头文件添加如下:

库目录添加如下:

依赖的库如下:

eg1:
#include <iostream>
#include "opencv2/opencv.hpp"
int main(int argc,char ** argv)
{
cv::Mat img = cv::imread(argv[1], -1);
if (img.empty()) return -1;
cv::namedWindow("Example1" , cv::WINDOW_AUTOSIZE);
cv::imshow("Example1", img);
cv::waitKey(0);
cv::destroyWindow("Example1");
return 0;
}
生成后执行OpencvTest1.exe 2.png
最后加载显示:

eg2:参数设置为WINDOW_FREERATIO 图片可以自由拉升:
#include <iostream>
#include <opencv.hpp>
using namespace std;
using namespace cv;
int main()
{
Mat src = imread("E:/2024/Test/opencv/test1.png");
if (src.empty()) {
cout << "load pic fail" << endl;
return -1;
}
namedWindow("输入窗口", WINDOW_FREERATIO);
imshow("输入窗口", src);
waitKey(0);
destroyAllWindows();
}

本文介绍了如何在C++中使用OpenCV库进行图像处理,包括添加头文件、库目录配置和创建自定义窗口。通过eg1和eg2展示了如何读取图片并以不同窗口模式显示。
3020

被折叠的 条评论
为什么被折叠?



