opencv配置这个东西说难也难,说简单也简单,关键找到方法,去年对于我这个vs小白,这个东西可是折磨了将近一个月(我的主要是针对绘制的VSRS的工程),中间出现各种乱七八糟的问题,尤其是什么dll缺失啦,各种报错,真的是很难受了,而且换个工程又忘记了之前配置的东西,后来自己总结了一下,效果还是不错的,和各位分享下。
下载并解压opencv(我用的是249版本的)
打开vs软件,我用过vs13、vs15,基本上差不多的,然后新建工程后右键点击属性如图
然后出现图中界面,点击配置属性——调试里面的命令参数和工作路径可以根据自己需求来添加
VC++目录中的包含目录根据opencv中build里面的include、opencv、opencv2所在路径来添加、库目录要找到opencv\build\x86\vc12\lib文件
我添加的是
包含目录
D:\opencv\build\include\opencv;D:\opencv\build\include\opencv2;D:\opencv\build\include;$(IncludePath)
库目录
D:\opencv\build\x86\vc12\lib;$(LibraryPath)
下一步就是C/C++的常规中附加包含目录
我这里路径是C/C++附加包含目录
..\CommonLibStatic\include\; ..\ViewSynLibStatic\include\; .\include\;%(AdditionalIncludeDirectories)
最后就是链接器输入
我的是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_ml249d.lib;opencv_nonfree249d.lib;opencv_objdetect249d.lib;opencv_ocl249d.lib;opencv_photo249d.lib;opencv_stitching249d.lib;opencv_superres249d.lib;opencv_ts249d.lib;opencv_video249d.lib;opencv_videostab249d.lib
最后还有个添加环境变量:我的电脑——属性——高级——环境变量
附加自己总结的:下面是opencv配置VSRS(其实上面的也可以)