视频教程链接:OpenCV4 C++ 快速入门视频30讲 - 系列合集
上面那个貌似不全,看这个
[opencv_C++] 入门强推!!!【B站最全】
我下的opencv4,跟opencv3略有差异,应该也能用
https://opencv.org/releases/
https://sourceforge.net/projects/opencvlibrary/files/4.5.5/opencv-4.5.5-vc14_vc15.exe/download
下载好后双击解压,我解压在这:F:\opencv4.5.5
然后老师让把F:\opencv4.5.5\opencv\build\x64\vc15\bin
加到环境变量里去。。他vs2015加的vc14,我vs2019就加vc15吧(先不加看看报不报错,后面测试发现确实报找不到动态库错误,加了就没报错了,当然也可以不加,直接把那个动态库文件拷贝跟我们源代码放在一起)
注意:如果修改的环境变量,要重启下电脑才能生效(重启vs貌似也可以?)
包括头文件: D:\opencv3.1\opencv\build\include D:\opencv3.1\opencv\build\include\opencv D:\opencv3.1\opencv\build\include\opencv2 库文件 D:\opencv3.1\opencv\build\x64\vc14\lib 链接器 opencv_world310d.lib
vs新建项目,空项目,test_opencv_installl
视图————>属性管理器,在debug | x64那新增属性页arnoldProperties20220129(老师有现成属性页,我不知道他那个怎么来的),然后对它右键————>属性,C/C++附加包含目录,
链接器——>附加库目录
链接器——>输入——>附加依赖项,把需要链接的静态库名字加进去
然后右边源文件——>新建文件main.cpp
输入代码:
#include <opencv2/opencv.hpp> #include <iostream> using namespace cv; int main(int argc, const char* argv[]) { Mat src = imread("img.jpg"); if (src.empty()) { printf("could not load image...\n"); return -1; } namedWindow("test opencv setup", WINDOW_AUTOSIZE); imshow("test opencv setup", src); waitKey(0); return 0; }
然后拷贝图片img.jpg跟源码放在一起,ctrl+f5编译运行: