- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
在win7系統的VS2010环境中安装OpenCV2.3.1
在win7系统的VS2010环境中安装OpenCV2.3.1借鉴:/jamiechu/archive/2012/03/01/2376266.html(修改了其中的一些错误,还列出运行过程中出现的常见错误以及相应的解决方案!) 捣鼓了一天,终于把OpenCV的环境配置好了,其间并没有像OpenCV中文论坛的于老师那样进行Cmake编译。记录一下配置的过程,以备后需。 操作系统:Windows?7?x86?中文旗舰版; 编译环境:Visual?Studio?2010?中文旗舰版; OpenCV版本:OpenCV-2.3.1-win; 一、下载OpenCV2.3.11.?从?/index.php/Download?下载?OpenCV?for?Windows(也即?OpenCV-2.3.1-win-superpack.exe?文件)。2.?将?OpenCV-2.3.1-win-superpack.exe?解压并放到某个路径目录下,例如?D:\OpenCV2.3.1。其目录结构如下图所示。 ?二、配置环境变量?? 右击“我的电脑”选“属性”,点“高级系统属性”,点“环境变量”,在用户变量中新建两个用户变量,如下。 PATH??D:\OpenCV2.3.1\buildOPENCV??D:\OpenCV2.3.1\build\x86\vc10\bin注:上述语句有点小错误!应该是:(如图)OPENCV?D:\OpenCV2.3.1\buildPATH????D:\OpenCV2.3.1\build\x86\vc10\bin 如下图所示。?三、配置VS2010 以前配置VC++6.0、VS2005、VS2008都是在“工具”-“选项”-“项目与解决方案”-“VC++?目录”中一次性配置好就可以了。但是到了VS2010后,当你按照前面的这个步骤操作时,会发现有提示“VC++目录编辑功能已被否决”。上网搜了许久,发现以下方法较好,一次性配置即可。 选择“视图”——“其他窗口”——“属性管理器”,如下图所示。 双击Debug?|?Win32下的“Microsoft.Cpp.Win32.user”,如下图所示。? 在弹出的配置框中配置,选择“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_core231d.lib;$(opencv)\x86\vc10\lib\opencv_highgui231d.lib;$(opencv)\x86\vc10\lib\opencv_video231d.lib;$(opencv)\x86\vc10\lib\opencv_ml231d.lib;$(opencv)\x86\vc10\lib\opencv_legacy231d.lib;$(opencv)\x86\vc10\lib\opencv_imgproc231d.lib; 注:lib可根据实际情况进行删减。 如下图所示。? 点击确定,至此OpenCV的配置完成。?四、测试???????在VC下,新建一个“win32控制台程序”的demo,输入下面的代码,对以上的配置进行测试。 ?1?#include?highgui.h?2?using?namespace?std;?3?using?namespace?cv;?4??5?int?_tmain(int?argc,?_TCHAR*?argv[])?6?{?7?????const?char*?imagename?=?D:/Demo.jpg;?//随便放一张jpg图片在D盘或另行设置目录?8?????Mat?img?=?cv::imread(imagename);?9?10?????if(img.empty())11?????return?-1;?//是否加载成功12?13?????if(!img.data)14?????return?-1;15?16?????namedWindow(image,?CV_WINDOW_AUTOSIZE);17?????imshow(image,?
文档评论(0)