一:推荐的openCV环境
(1)openCV3.0正式版:在window里设定很简单
(2)Visual Studio 2012:在微软下载Visual Studio 2012 professional
二:程序开发的设定setting
以使用Visual Studio 2012为例
(1)include目录及.h
(2)Link的目录及.lib
(3)Debug时opencv_world300d.lib配.dll
三:开始搭建
(1)创建工程
打开Visual Studio 2012 点右上角“文件”——>“新建”——>”项目”
语言选择Visual C++,选择Win32控制台应用程序,在下方修改你所要建项目的名称及存放位置。点击确定。
接着出现Win32应用程序向导,点击下一步。
点击如上图的完成就创建好了自己的工程。
在工程名右键“添加”——>“新建项”
源文件也建好。
(2)接下来我们配置opencv
比如你写#include<opencv/highgui.h>会在include下出现红色的波浪线,这代表我们需要库文件。
在“专案”或者在你的工程名右键,最后一行点击“属性”。
打开你解压缩的opencv目录,xx:\opencv\opencv\build\include 依次点进将此路径复制,粘放在属性页——>配置属性——C/C++——>常规——>附加包含目录。至此我们做完了第一步。
若没有配置link,在调试时会建置失败。这时先按否取消掉对话框,千万不要按“是”。这时会发现很多错误:error:link。依然打开属性页,如上操作,属性页——>配置属性——>链接器——>常规——>附加库目录,粘贴好你的lib所在目录:XX:\opencv\opencv\build\x86\vc11\lib。
最后一步,属性页——>配置属性——>链接器——>输入——>附加依赖项,再次手动输入opencv_world300d.lib;
这时再调试会出现一个对话框:系统报错,因为电脑丢失opencv_world300d.dll.你需要到opencv下找你的dll档。
xx:\opencv\opencv\build\x86\vc11\bin,在此目录下你会看到一个opencv_world300d.dll应用程序扩展。复制该档案,有三种地方可以放,不同版本的VS不一样,我们需要试试。
(1)方案里有一个debug点进去,放入粘贴的dll,即和执行档放在一起。
(2)专案的目录,即方案中找到你的工程名的文件点进去。
(3)直接放在方案,即第一层目录下。
确定了dll要放的地方,再次进行调试就会成功了。