VS2015+Opencv环境配置

在日常基于opencv库的C++开发中,灵活的运用Opencv+VS2015+Cmake,能起到事半功倍的效果,可是当项目工程繁杂庞大,还是避免不了opencv的环境配置,经过一次次艰苦摸索,总结如下:

1.给OpenCV压缩包解压到一个任何磁盘中,我的安装目录默认在C盘根目录下,首先要在计算机上配置环境变量;

2.环境变量的配置,计算机—属性—高级系统设置—环境变量—Path—编辑—新建

3.在系统变量当中找到Path,并且在path双击path,开启编辑模式。在path当中添加OpenCV的相关路径,根据文件解压的位置做出相应的更改,比如我的就是:

C:\opencv\build\x86\vc11\bin      C:\opencv\build\x64\vc11\bin

注:因为有时候会用到x64位编译器,所以两个都可以添加上  

同时,应给opencv新建库链接地址,可设在用户变量或系统变量。

4.双击任意项目的属性表,添加相应的目录。

   通用属性— VC++目录 — 包含目录:  (根据解压文件的位置)例如我的分别是:

   C:\opencv\build\include

   C:\opencv\build\include\opencv

   C:\opencv\build\include\opencv2

   然后是 库目录  也是根据解压位置添加的:

   C:\opencv\build\x86\vc11\lib

5.添加附加依赖项:连接器——输入——添加附加依赖项 ,然后将下面文件名放进去。

Debug版的为:

opencv_calib3d2413d.lib

opencv_contrib2413d.lib

opencv_core2413d.lib

opencv_features2d2413d.lib

opencv_flann2413d.lib

opencv_gpu2413d.lib

opencv_highgui2413d.lib

opencv_imgproc2413d.lib

opencv_legacy2413d.lib

opencv_ml2413d.lib

opencv_nonfree2413d.lib

opencv_objdetect2413d.lib

opencv_ocl2413d.lib

opencv_photo2413d.lib

opencv_stitching2413d.lib

opencv_superres2413d.lib

opencv_ts2413d.lib

opencv_video2413d.lib

opencv_videostab2413d.lib

Release版为:把Debug中的链接库名称最后的“d”去掉即可。

6.第三步提到的目标计算机模式设置在VS2015中:项目解决方案——属性——连接器——高级——目标计算机,看目标计算机是否是MachineX64,与第3步配置的C:\opencv\build\x64\vc11\bin路径相对应;否则改为MachineX86,环境配置也应设为C:\opencv\build\x86\vc11\bin。

7.删除“附加依赖项”的方法:

打开视图—其他窗口—属性管理器(在这里配置会应用到所有的工程,包括以后新建的。如果在菜单里的工程的属性配置只会应用到当前工程),设置Debug和Release中Microsoft.Cpp.Win32.user的属性,把“从父级或项目默认设置继承”前面的打钩去掉:

猜你喜欢

转载自blog.csdn.net/W614171629/article/details/81332414
今日推荐