C++学习openCV的详细例子
以下是一个简单的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);
``
原文地址: https://www.cveoy.top/t/topic/fHvJ 著作权归作者所有。请勿转载和采集!