【openCV】有关在VS2013上进行openCV配置的注意事项

  为了跑代码,第一次在VS上配置openCV2.4.9,看网上有人推荐浅墨的****博客,说是教程很详细。我刚开始也按照上面说的一步步配置了。

  但是师兄不这样建议,看了师兄的配置教程(也是本文推荐教程

http://www.cnblogs.com/fourseas/p/6294256.html

  我觉得师兄的配置更加的简洁优雅。在这里做一下记录,以便日后查看。

  这篇博客是在认为系统环境变量设定好的基础上,对VS2013环境下配置opencv的步骤进行阐述的:

  欢迎及时批评指正,有问题可以发至我qq邮箱:[email protected]

  【openCV】有关在VS2013上进行openCV配置的注意事项

Fig. 1

STEP 1 见上面的Fig. 1,在鼠标点击了“opencv2.4.9”时,点击第一排图标中的倒数第二个图标 【openCV】有关在VS2013上进行openCV配置的注意事项。点击此图标之后,就可以显示出

属性管理器界面,如下面的Fig. 2所示。
【openCV】有关在VS2013上进行openCV配置的注意事项
Fig. 2


STEP 2  以上图Fig. 2即是属性管理器界面。通常的教程均是在配置属性VC++目录→包含目录中添加openCV可执行文件所在的路径:
E:\openCV2.4.9\opencv\build\include【这个由你安装opencv的文件目录而定】
但是这样做是有不当之处的,原因有二:
First
这个操作增加了VC++的总目录,但事实上,你日后新建的所有控制台文件并不是都得使用opencv的库。如果外加
的库路径都加在这个总目录下,会使得总目录看起来很冗余。并且,删除错加的路径时,可能会不小心删去系统本身就有的库路径。
Second
如果要将控制台文件复制到其他电脑,那么其他电脑就需要重新配置opencv,这样也是挺不方便的。
因此,建议在配置opencv时,修改配置属性→C/C++→常规→附加包含目录,也就是将openCV可执行文件所在的路径添加到这里。
【openCV】有关在VS2013上进行openCV配置的注意事项
Fig. 3
如上图可知,Fig. 3是在Debug下对opencv可执行文件目录的配置


STEP 3 其次需要在Debug下添加opencv的库目录,这时候,在配置属性→链接器→常规→附加库目录中,添加路径:
E:\openCV2.4.9\opencv\build\x86\vc12\lib【同样,由你的opencv文件目录决定】
具体见下面的Fig. 4:
【openCV】有关在VS2013上进行openCV配置的注意事项
Fig. 4


STEP 4 然后,需要将带有d的“.lib”文件添加进来。这时候,在配置属性→链接器→输入→附加依赖项中添加进带有d的.lib文件。
以上便完成了在Debug下的配置。
接下来,需要进行在Release下的配置。那么首先是要切换到Release界面,切换的步骤很简单,左上角的配置栏下,选择Release即可。操作步骤如下:
【openCV】有关在VS2013上进行openCV配置的注意事项
Fig. 5

STEP 5 在Release下,重复STEP 2至STEP 4步骤。唯一不同的是:与STEP 4不同的是,需要将不带有d的“.lib”文件添加进去。

这样的话,就算将控制台文件复制到其他电脑,也可以正常运行,而无需重新配置opencv。也保证了总的VC++目录的清洁。