Opencv 完美配置攻略解析.docx

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Opencv完美配置攻略原版配置攻略链接:/blog/2014-02-opencv_configuration_in_vs.html#opencv-x64-x86-debug-release配置下载安装软件下载Opencv for Windows最新版本,本文是Opencv 2.4.8。双击后会出现解压提示,实际上就是“安装”了,路径填写为D:/Program Files,然后确定。NoteD:/Program Files可以为任意自己希望opencv安装的路径,解压完成后,会在你所填目录中新增一个opencv文件夹,里面就是opencv的所有内容了。例如按照我的路径,解压完成后Opencv就在D:/Program Files/opencv里面了。下载 VS 2013,并安装。(vs2013、vs2012、vs2010配置方法相同)配置环境变量在系统变量里面新建变量,名为OPENCV,值为自己解压opencv路径下的build路径,如D:\Program Files\opencv\build。Tip这一步是方便以后如果opencv路径改变了,只需要修改此变量就可以了,而不必做大范围修改。在系统变量里面编辑Path变量,在末尾添加;%OPENCV%\x86\vc12\bin。Notex86和x64分别表示32bit和64bit的VS工程,根据自己的工程来修改,否则虽编译成功但会运行错误;vc10, vc11, vc12 分别表示VS2010, VS2012, VS2013的Visual Studio使用的编译器版本,根据自己的VS版本来填写正确的编译器版本号。Note多谢@玄影游侠的提醒,环境变量设置好后最好注销(重启)一下系统,可能有的系统环境变量不会立即生效,而导致一系列路径相关的问题。编写Opencv的VS工程容属性表在opencv根目录(例如D:\Program Files\opencv)下新建VS属性表文件ps,或者直接下载我的ps属性表文件。ps 文件内容如下:这份属性表为opencv2.4.8的VS2013工程属性表,兼容64位和32位平台,兼容Debug和Release配置。详细解释看后文,后面在VS工程中配置Opencv只需要导入这份属性表就可以了。Note如果不是VS2013,或者Opencv版本不是2.4.8,一定要修改部分参数才能使用。详细修改办法看后文。新建VS测试工程文件 - 新建 - 项目 - Visual C++ - Win32 控制台应用程序(输入名称test)确定 - 下一步 - 附加选项选“空项目” - 完成VS内配置Opencv这里用VS属性表的方式将Opencv配进工程,每次只需要添加属性表即可完成配置,比手工界面配置方便很多。属性管理器 - 右键 test(工程名) - 添加现有属性表找到之前新建或者下载的属性表(D:\Program Files\opencv\ps),添加进工程测试解决方案资源管理器 - 源文件(右键)- 添加 - 新建项Visual C++ - C++文件:输入名称test点添加粘贴下面的代码,保存:把自己的靓照改名为pp.jpg,然后放到工程项目的test文件夹里面(是里面那个test文件夹)按F5调试程序,如果你的图片出来了就OK了。进阶直接文本编写Opencv x64 x86 Debug Release 全兼容属性表新建属性表文档ps,填写下面的xml内容并保存:这份属性表为opencv2.4.8的VS工程属性表,兼容64位和32位平台,兼容Debug和Release配置。很容易看出如何修改:如果你没有配置%OPENCV%环境变量,则只需要修改IncludePath和LibraryPath所指三个标签,用绝对路径代替$(OPENCV);如果你的Visual Studio版本与我的不同,则需要修改LibraryPath所指两个标签的将编译器版本号,VS2010对应vc10,VS2012对应vc11,VS2013对应vc12;如果你的opencv与我的版本不同,只需要将两个AdditionalDependencies标签内的所有lib的版本号修正即可(所有的248改为自己的版本号),并在opencv的lib目录下检查一下lib名称是否对应。通过VS界面建立自己的VS项目属性表网上一大堆,就不具体说明了。与自己文本编写属性表不同的是,通过界面新建的属性表要为不同的配置单独建立,导入的时候也要针对配置单独导入。属性管理器 -展开项目名 - 右键Debug | Win32 - 添加新项目属性表添加属性表,取名为“opencv248x86.Dps”。属性管理器 -展开Debug | Win32 - 双击新建的opencv248x86.Debug打开属性页面 - VC++

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档