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

OpenCV2.4.7  之VS2010配置方法

2017-03-24 16:09 344 查看
OpenCV2.4.7  之VS2010配置方法

配图无法显示,但不太影响操作。

1         配置OpenCV环境变量

计算机->(右键)属性,出现如图1所示界面



单击“高级系统设置”,选中高级(标签)出现如图2所示界面



 

单击右下方的“环境变量”,弹出如图3所示界面

 

 

选中path,单击下方“编辑”按钮

 

 

在变量值里面添加” …\build\x86\vc10\bin”(里面的…为自己的opencv路径。例如我的: D:\ProgramFiles \opencv\build\x86\vc10\bin;

 

1、  配置VS2010环境

   大家在使用opencv的时候肯定会面对这样一个问题:根据官网以及大多数教程提供的方法中,似乎每一次新建一个opencv的新项目以后都需要重新再配置“VC++目录”中的“包含目录”和“库目录”;以及“链接器”中的“附加依赖项”。

 

VS2010中传统配置opencv环境是通过设置项目中的“属性”来完成的。如图5:

 



这里就是我们看到的每次都需要进行opencv配置的界面。

这并不是我们所用的配置环境,在这里我们的配置过程如下:首先确保已经打开一个C++的工程,在IDE中,打开视图->属性管理器(有的是视图->其它窗口->属性管理器,没有什么区别)。展开树形后,你会发现一个名为“Microsoft.Cpp.Win32.user”的项目,如图6:

 



右击并点击“属性”后,你会看到一个和工程属性页类似的属性设置框”Microsoft.Cpp.Win32.user属性页”。



如图7:

在以上的属性页中,我们就按照opencv配置的过程进行配置:

1.        选择“VC++目录”选项;

 

进入方法:点击: 项目->属性->VC++目录

 

1.        将” …\opencv\build\include;…\opencv\build\include\opencv;…\opencv\build\include\opencv2”,添加到包含目录;(”…\”表示opencv安装目录)

 

1.        将”…\opencv\build\x86\vc10\lib”,添加到库目录;

2.        打开连接器->输入->附加依赖项;

将所需的库文件添加到附加依赖项中去:

对于Debug配置需要添加如下库

 

 opencv_calib3d247d.lib

 opencv_contrib247d.lib

 opencv_core247d.lib

 opencv_features2d247d.lib

 opencv_flann247d.lib

 opencv_gpu247d.lib

 opencv_highgui247d.lib

 opencv_imgproc247d.lib

 opencv_legacy247d.lib

 opencv_ml247d.lib

 opencv_nonfree247d.lib

 opencv_objdetect247d.lib

 opencv_ocl247d.lib

 opencv_photo247d.lib

 opencv_stitching247d.lib

 opencv_superres247d.lib

 opencv_ts247d.lib

 opencv_video247d.lib

 opencv_videostab247d.lib

 

如果是release配置,则添加:

 

opencv_calib3d247.lib

opencv_contrib247.lib

opencv_core247.lib

opencv_features2d247.lib

opencv_flann247.lib

opencv_gpu247.lib

opencv_highgui247.lib

opencv_imgproc247.lib

opencv_legacy247.lib

opencv_ml247.lib

opencv_nonfree247.lib

opencv_objdetect247.lib

opencv_ocl247.lib

opencv_photo247.lib

opencv_stitching247.lib

opencv_superres247.lib

opencv_ts247.lib

opencv_video247.lib

 

opencv_videostab247.lib

 

最后点击“确定”就Ok啦!

 

无法启动此程序,因为计算机中丢失opencv_core247d.dll的解决方案。

·      由于报错的原因是因为一些DLL没有被加载,因此随程序附加上DLL看看可不可以解决这个问题。

·      使用vs2010中项目-属性-配置属性-链接器-输入中的附加依赖项查看这个程序依赖哪些DLL。

·      可以看出程序依赖于opencv_core247d.dll和opencv_highgui247d.dll,到OpenCV的安装目录中找出这二个DLL将其与我们的opencv_test1.exe放在同一目录,再执行这样这类问题就解决了。如果还是显示丢失****.dll,就到前面说的路径下“…\build\x86\vc10\bin”下面找到该文件(寻找方法:可以在搜索里面输入文件名,包括类型,然后搜索,找到需要的文件,右击打开文件所在的位置,如图1),拷贝到当前默认路径下,然后执行就可以了。



 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息