一、下载OpenCV2.3.4
- 从 http://www.opencv.org.cn/index.php/Download 下载 OpenCV for Windows(也即 OpenCV-2.3.4-win-superpack.exe 文件)。
- 将 OpenCV-2.3.4-win-superpack.exe 解压并放到某个路径目录下,例如 D:\OpenCV2.3.4。
二、配置环境变量
右击“我的电脑”选“属性”,点“高级系统属性”,点“环境变量”,在系统变量中path上添加OpenCV-2.4.3\build\x86\vc10\bin;
三、配置VS2010
打开【VC++目录】方法一: 选择“视图”——“其他窗口”——“属性管理器”,如下图所示。
双击Debug | Win32下的“Microsoft.Cpp.Win32.user”,如下图所示。
在弹出的配置框中配置,选择“VC++目录”。
打开【VC++目录】方法二:
建好项目,然后打开解决方案资源管理器,右键项目,选择属性,,然后选择“VC++目录”就好。
然后在【vc++目录中】添加以下文件目录位置:
1、在“包含目录”中的结尾处(若结尾处无英文状态下的“;”则需自行添加“;”,下同)加入以下内容添加以下内容:
$(opencv)\include\opencv;$(opencv)\include\opencv2;$(opencv)\include;
2、在库目录中的结尾处加入以下内容添加:
$(opencv)\x86\vc10\lib;
注:$(opencv)\include\opencv是告诉VC去“opencv”这个变量中的文件夹下的\include\opencv路径中找OpenCV的库文件目录。
如下图所示。
在“链接器”-“输入”-“附加依赖选项”中的结尾处加入以下内容:
$(opencv)\x86\vc10\lib\opencv_core234d.lib;$(opencv)\x86\vc10\lib\opencv_highgui231d.lib;$(opencv)\x86\vc10\lib\opencv_video234d.lib;$(opencv)\x86\vc10\lib\opencv_ml234d.lib;$(opencv)\x86\vc10\lib\opencv_legacy234d.lib;$(opencv)\x86\vc10\lib\opencv_imgproc234d.lib;
注:lib可根据实际情况进行删减。
如下图所示。
注意还要在【链接器】--》【常规】--》附加库目录中添加包含lib的文件夹。【vs2010调用dll,可参见我的另外一篇博客VS2010 如何添加H文件目录和LIB目录】
点击确定,至此OpenCV的配置完成。
注意,很多时候会出现
看来是没有配置好开发环境。 看看系统环境变量的path目录下有没有加上OpenCV-2.4.3\build\x86\vc10\bin; 还要在VS的VC++目录里添加好include和lib: 包含文件: OpenCV_2.4.3\build\include OpenCV_2.4.3\build\include\opencv OpenCV_2.4.3\build\include\opencv2 库目录: OpenCV-2.4.3\build\x86\vc10\lib 都设置好后重启VS再试试。