以下是一个简单的C++ OpenCV例子,它读取并显示一张图片:

#include <opencv2/opencv.hpp>

using namespace cv;

int main(int argc, char** argv) {
    // 读取图片
    Mat image = imread("image.jpg", IMREAD_COLOR);

    // 如果读取失败,输出错误信息并退出程序
    if (image.empty()) {
        std::cout << "Could not read the image: " << argv[1] << std::endl;
        return 1;
    }

    // 显示图片
    namedWindow("Display window", WINDOW_AUTOSIZE);
    imshow("Display window", image);

    // 等待用户按下任意键
    waitKey(0);

    return 0;
}

这个例子使用了OpenCV的核心模块和图像处理模块。它首先通过 imread() 函数读取一张图片,然后通过 imshow() 函数将其显示在一个窗口中。最后,程序等待用户按下任意键,然后退出。

在这个例子中,图片文件名硬编码为 "image.jpg",但你可以将其替换为任何你想要读取的图片文件名。你也可以修改窗口名称和窗口大小,例如:

namedWindow("My window", WINDOW_NORMAL);
resizeWindow("My window", 640, 480);
``
C++学习openCV的详细例子

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

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