如何在 C++ 中使用 OpenCV 绘制线条 (cv::line 函数)

要使用 OpenCV 库中的函数和类,您需要在项目中包含 OpenCV 库的头文件和链接库文件。

以下是使用 cv::line 函数在 C++ 中绘制线条的示例代码:

#include <opencv2/opencv.hpp>

int main() {
    cv::Mat img = cv::imread('path_to_image');
    cv::Point pt1(0, 0);
    cv::Point pt2(img.cols, img.rows);
    cv::Scalar color(0, 0, 255);
    cv::line(img, pt1, pt2, color, 2);
    cv::imshow('Image', img);
    cv::waitKey(0);
    return 0;
}

在上面的代码中,我们使用 cv::imread 函数加载图像,然后创建两个点 pt1 和 pt2,并指定线的颜色。最后,我们调用 cv::line 函数来绘制一条线,并在窗口中显示图像。

cv::line 函数的实现可以在 OpenCV 源代码中找到。具体地说,在 OpenCV 源代码的 modules/imgproc/src/drawing.cpp 文件中实现了 cv::line 函数的代码。


原文地址: https://www.cveoy.top/t/topic/oJnL 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录