参考资料:https://www.learnopencv.com/install-opencv3-on-windows/
1、环境变量的设置(bin目录)
D:\opencv\build\x64\vc12\bin
2、选择属性表进行修改
如上图,
如果是win32运行,则修改Microsoft.Cpp.Win32.user
如果是x64运行,则修改Microsoft.Cpp.x64.user
(不管是在debug中还是在release中,Microsoft.Cpp.Win32.user属性表都是一样的,选哪个都行。Microsoft.Cpp.x64.user也是)
3、VC++目录->包含目录(添加include文件夹路径)
D:\opencv\build\include
VC++目录->库目录(添加动态库lib文件格式路径)
D:\opencv\build\x64\vc12\lib
D:\opencv\build\x86\vc12\lib
说明:build文件夹下的x64、x86不是指操作系统的位数,而是程序编译平台是x86还是x64,x86就是对应win332
4、链接器->输入->附加依赖项(添加上述lib文件夹下具体lib文件名称)
Release版称为发行版,Debug版称为调试版。 Debug中可以单步执行、跟踪等功能,但生成的可执行文件比较大,代码运行速度较慢。Release版运行速度较快,可执行文件较小,但在其编译条件下无法执行调试功能。
我觉得先用release,遇到问题了再用debug,最后发布用release(release的速度比debug快很多)。
debug模式对应的附加依赖项:
1 | opencv_ml249d.lib |
release模式对应的附加依赖项:
1 | opencv_objdetect249.lib |
关于静态库的配置(与上述动态库稍有区别)
1)修改“VC++目录->库目录”的添加路径(静态库路径)
D:\opencv\build\x64\vc12\staticlib
D:\opencv\build\x86\vc12\staticlib
2)链接器->输入->附加依赖项(添加上述lib文件夹下具体lib文件名称)
release模式添加如下附加依赖项:
IlmImf.lib
libjasper.lib
libjpeg.lib
libpng.lib
libtiff.lib
zlib.lib
opencv_objdetect249.lib
opencv_ts249.lib
opencv_video249.lib
opencv_nonfree249.lib
opencv_ocl249.lib
opencv_photo249.lib
opencv_stitching249.lib
opencv_superres249.lib
opencv_videostab249.lib
opencv_calib3d249.lib
opencv_contrib249.lib
opencv_core249.lib
opencv_features2d249.lib
opencv_flann249.lib
opencv_gpu249.lib
opencv_highgui249.lib
opencv_imgproc249.lib
opencv_legacy249.lib
opencv_ml249.lib
插件image watch
安装完后,在视图-其他窗口-image watch就可以打开了