您的位置:首页 > 运维架构

图解:win7+vs2010+opencv2.3.1配置方法

2013-01-08 16:53 253 查看
这里选择的是不编译安装OpenCV2.3.1的方法,首先下载OpenCV2.3.1,然后运行它,选择安装路径,如图2-6所示。

注意,这是一个自解压文件,选择目录后OpenCV就解压到响应的目录,然后可以进行下面的配置,为了配置时简单起见,推荐直接解压到C盘根目录下的opencv目录中。

1、配置include路径、lib路径

告诉VS2010去什么地方寻找OpenCV的头文件和库文件,这里介绍一次性配置方案,在以后的其他工程中不用重复配置,在新建的工程中打开视图—>属性管理器—>Debug|Win32—>Microsoft.Cpp.Win32.user—>右键属性—>VC++目录。在包含目录中分三行依次添加C:\opencv\build\include、C:\opencv\build\include\opencv和C:\opencv\build\include\opencv2三个目录,注意一定要通过图2-7右侧图中的三个点选择路径,不能将路径直接填写进去。配置lib路径方法和include方法相同,在库目录中添加C:\opencv\build\x86\vc10\lib即可(64位系统选择x64)。





2、添加依赖库

在上面的属性页中选择连接器—>输入—>附加依赖项,打开如图2-8界面。点击附加依赖库右侧的下拉菜单—>编辑,打开右侧界面,在红色框中添加

opencv_calib3d231d.lib; opencv_contrib231d.lib; opencv_core231d.lib; opencv_features2d231d.lib; opencv_flann231d.lib; opencv_gpu231d.lib; opencv_highgui231d.lib; opencv_imgproc231d.lib; opencv_legacy231d.lib; opencv_ml231d.lib; opencv_objdetect231d.lib; opencv_ts231d.lib; opencv_video231d.lib;


这里默认以后使用的是Debug模式。





3、设置系统环境变量
刚才设置的是动态库,因此还需要将OpenCV的dll文件所在目录加入到Path中,在计算机上点击右键—>属性—>高级系统设置—>高级—>环境变量,打开如图2-9界面,选择系统变量中的Path,点击编辑打开右侧界面,在变量值一栏中加入如下两行变量:C:\opencv\build\x86\vc10\bin; C:\opencv\build\common\tbb\ia32\vc10;中间使用分号隔开。配置完环境变量后需要注销计算机才能生效,如果不注销在运行程序时会出现找不到opencv_core231d.dll文件。





4、修复OpenCV2.3.1中的Bug
上面配置完成后还不能运行OpenCV2.3.1的程序,这个版本中有个Bug,配置完成后编写程序运行时提示找不到tbb_debug.dll文件,我们打开C:\opencv\build\common\tbb\ia32\vc10将下面的tbb.dll改名为tbb_debug.dll即可。

在工程主函数中加入#include<opencv2\opencv.hpp>即可使用简单的OpenCV函数编程。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: