一、使用Nuget
这个懒人方法操作简单,但是在编译某些程序的时候会出现一些问题。
1. 如下图,打开Nuget程序包管理器
2. 选择 联机-搜索opencv-安装
3. 选择要使用opencv的项目,点击OK
4. 完成
二、永久配置opencv
第一个方法虽然方便,但是每一个项目都需要安装项目包在程序下,增加了项目的大小。
1. 下载opencv,配置环境变量。我用的版本是2.4.9(较为常用),其他版本也可。由于每个人安装包的路径有所不同,需要根据自身情况更改。
2.配置VS2013。新建空项目,打开属性管理器,如下图
3. 选择解决方案配置和平台,右键“添加新项目属性表”,命名后“添加”。
4. 右键新添加的属性表,开始正式配置。
//附加包含目录中添加如下路径,根据自身情况更改
D:\OpenCV\opencv\build\include
//在链接器-常规-附加库目录中添加如下路径,根据自身情况更改
D:\OpenCV\opencv\build\x64\vc12\lib
D:\OpenCV\opencv\build\x86\vc12\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
opencv_ml249d.lib
opencv_calib3d249d.lib
opencv_contrib249d.lib
opencv_core249d.lib
opencv_features2d249d.lib
opencv_flann249d.lib
opencv_gpu249d.lib
opencv_highgui249d.lib
opencv_imgproc249d.lib
opencv_legacy249d.lib
opencv_objdetect249d.lib
opencv_ts249d.lib
opencv_video249d.lib
opencv_nonfree249d.lib
opencv_ocl249d.lib
opencv_photo249d.lib
opencv_stitching249d.lib
opencv_superres249d.lib
opencv_videostab249d.lib
kernel32.lib
user32.lib
gdi32.lib
winspool.lib
comdlg32.lib
advapi32.lib
shell32.lib
ole32.lib
oleaut32.lib
uuid.lib
odbc32.lib
odbccp32.lib
5.在该项目文件下,可以看到配置好的属性文件。以后要用该配置,可以直接使用该配置表。
补充
- 在实验室电脑配置时出现:无法开源文件“无法打开源文件 opencv.hpp”。
解决方法:项目->属性->VC++目录->包含目录->添加“D:\OpenCV\opencv\build\include”