1.下载opencv3.4.1源码opencv3.4.1
2.使用cmake生成VS工程
如图添加源代码及自定义输出路径,点击“configure”
在弹出的窗口中选择已安装的VS版本,然后单击“Finish”。注意此处选择的VS为Win64版本,那么后续用VS编译时使用的编译器也要使用64位版本:x64
编译过程中需要下载一些文件,所以请保持网络畅通,configure结束后手动勾选BUILD_opencv_world和BUILD_EXAMPLES。勾选BUILD_opencv_world,主要是把所有的lib文件都弄到一个opencv_world341d.lib中方便配置,若不勾选在最后会产生大量.lib文件。勾选 BUILD_EXAMPLES,就是构建Opencv自带的例程。
再次点“configure”,结束后点击“Generate”,结束后点击“Open Project”即可打开工程
3.右键解决方案,点击全部生成即可生成相应库和.exe
注意:运行samples示例时,有些图片资源使用的是相对路径,运行会出错,例如:
解决方法:先获取当前工作目录,然后将图片资源拷贝到相应目录
#include <Windows.h>
char buf[1000];
GetCurrentDirectory(1000, buf);
cout << "buf:" << buf << endl;