1.下载opencv3.4.7 解压 https://opencv.org/releases/
2.下载对应的扩展包opencv-contrib-3.4.7 解压 https://github.com/opencv/opencv_contrib/releases
3.下载cmake https://cmake.org/download/ 并安装Cmake
以上准备好之后继续:
4.打开cmake 填好文件位置
点击Configure然后选择
VC16 VS 2019(没有截图)
完成之后日志打印
再勾选
填入contrib文件位置
再次点击Configure,日志打印 Configuring done 后再点击Generate按钮
等日志打印Generate done 后再点击Open Project 按钮打开VS2019
右键INSTALL点击生成
等待编译完成,编译完成之后继续:
5:新建一个C++空项目
视图->其他窗口->属性管理器->右键Microdoft.Cpp.X64.User->属性
设置VC++目录下的“包含目录”和“库目录”
包含目录:
D:\opencv_build\install\include\opencv2
D:\opencv_build\install\include\opencv
D:\opencv_build\install\include
库目录:
D:\opencv_build\install\x64\vc16\lib
设置链接器->输入->附加依赖项
opencv_world347d.lib
opencv_img_hash347d.lib
点击应用->确定,但现在基本完成。
写个小demo进行测试:
#include <opencv2/opencv.hpp>
#include <iostream>
#include <math.h>
using namespace cv;
int main(int argc, char** argv) {
Mat src = imread("C:/Users/73966/Desktop/2.jpg");
if (!src.data) {
printf("could not load image...\n");
return -1;
}
namedWindow("input image", CV_WINDOW_AUTOSIZE);
imshow("input image", src);
waitKey(0);
return 0;
}
测试OK