VS2010+Cmake+OpenCV247编译及配置.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VS2010+Cmake+OpenCV247的编译与配置软件开发环境开发系统:windows XP开发包:opencv2.4.7用visual studio 2010 编译opencv1下载OpenCV for Windows安装包,下载下来名称为OpenCV-2.4.7.exe;2运行OpenCV-2.4.7.exe安装包,解压到D盘根目录(可以修改为其他目录);3运行CMake,设置好OpenCV的源码路径及构建路径,如下图所示:4点击Configure按钮,在弹出的编译器选择界面中选择Visual Studio 10,如下图所示:5等待配置完成,出现如下界面:6将BUILD_EXAMPLES选项勾上,其余的使用默认配置即可,如果需要使用OpenNI、OpenGL、QT、TBB库的请自行配置库路径;再次点击Configure按钮,再次进行配置;7 配置成功后,点击Generate按钮,生成VS 2010所需的工程文件;8 切换目录到D:\opencv\vs2010 (以自己的build路径为准),使用VS 2010打开OpenCV.sln;9 切换Build模式为Debug10 右键选择解决方案OpenCV,在其中选择重新生成解决方案,如下图所示:12 Build完成后,找到INSTALL子项目,右键选择生成,如下图所示:13切换Build模式为Release,重新进行一次构建(重复步骤9、10)。14检查编译后的结果:D:\ opencv\VS2010\bin和D:\ opencv\VS2010\lib下都 有Debug\Release两目录及相关文件资源,如下所示:D:\opencv\vs2010\install: 有include、x86及相关文件资源,如下所示:设置环境变量添加D:\opencv\vs2010\install\x86\vc10\bin路径到环境变量中,然后重启计算机使环境变量修改生效,设置如下所示:新建Win32工程,配置工程属性1 新建win32工程2 配置工程一是直接配置当前工程属性,二是建立一个属性列表;前者只对当前工程有效,后者对当前用户有效,即是说新建其他工程时可直接导入属性表,不用重新配置。直接通过项目属性配置如下图:设置属性表:属性界面如下所示:设置VC++目录下的包含目录VC++ 目录下的库目录Debug模式为:lib\DebugRelease模式为:lib\Release添加库文件?Linker -- Input -- Additional Dependencies ?(注意:lib文件名根据不同的opencv版本而定; opencv_calib3d247d.lib对应于debug库, opencv_calib3d247d.lib 对应于release库)。测试代码#include highgui.hint main(int argc, char* argv[]){const char* imagename = D:/opencv/baboon.jpg; cv::Mat img = cv::imread(imagename); if(img.empty()) { fprintf(stderr, Can not load image %s\n, imagename); return -1; } if( !img.data ) return -1; cv::namedWindow(image, CV_WINDOW_AUTOSIZE); cv::imshow(image, img); cv::waitKey(); return 0;} 测试结果如下所示:自己编译生成库可以调试。

文档评论(0)

5566www + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:6122115144000002

1亿VIP精品文档

相关文档