实际上OpenCV说安装倒不如说是搭建环境比较好,因为从头到尾就没有进行过安装,只是解压出来一些文件而已。
所以重要的其实在于VS的配置和系统环境变量的设定。
环境变量是个什么东西我也不是很懂,不过自己也用过,比如说把一个文件夹的路径放入path之后,把一些快捷方式放进去,以后想运行那个软件可以直接用win+r然后输入快捷方式名称,总之环境变量就是帮助计算机找文件用的一个机制。
然后我们要添加的环境变量也就一个,就是%opencv%\build\x86\vc10\bin,关键在于x86和vc10,这两点千万不能弄错,否则绝对出错=。=
其中的%opencv%这个东西呢,一种方法可以用opencv在的文件夹路径代替,或者直接新建一个用户变量,就像这样:
这个搞定之后,先打开VS,我的版本是2013,2010下同样的操作也能成功。
新建一个项目,C++环境下的win32的控制台程序就行,直接确定,然后打开视图->其他窗口->属性管理器,展开debug那一项,双击Microsoft.Cpp.Win32...那一项,在VC++目录中选择包含目录,这里有三个目录需要包含,%opencv%\build\include和该目录下的opencv和opencv2,然后选择库目录,添加%opencv%\build\x86\vc10\lib。这一步done。
接着展开链接器,选择输入,这个地方需要添加附加依赖库,也就是库目录下的所有以d结尾的lib文件,d也就是debug,用于debug模式。有个简单点的方法,可以直接在cmd里面cd到库目录,然后输入dir /b >list.txt,这样可以输出所有的文件名到txt文件中,只需要在txt文件中进行一些修改就可以添加到vs里。
完成。
如果想试试看安装是否正确,可以直接运行一下检验代码,当然如果你有《学习OpenCV》这本书的话就可以从第二章开始自己写了。