




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Opencv 完美配置攻略 原版配置攻略链接: /blog/2014-02-opencv_configuration_in_vs.html#opencv-x64-x86-debug-release 配置 下载安装软件 下载 Opencv for Windows 最新版本,本文是 Opencv 2.4.8。双击后会出现解压提示,实际上就是“安装” 了,路 径填写为 D:/Program Files,然后确定。 Note D:/Program Files 可以为任意自己希望 opencv 安装的路径,解压完成后,会在你所填目录中新增一个 opencv 文 件夹,里面就是 opencv 的所有内容了。例如按照我的路径,解压完成后 Opencv 就在 D:/Program Files/opencv 里面了。 下载 VS 2013,并安装。(vs2013、vs2012、vs2010 配置方法相同) 配置环境变量 在系统变量里面新建变量,名为 OPENCV ,值为自己解压 opencv 路径下的 build 路径,如 D:Program Filesopencvbuild。 Tip 这一步是方便以后如果 opencv 路径改变了,只需要修改此变量就可以了,而不必做大范围修改。 在系统变量里面编辑 Path 变量,在末尾添加 ;%OPENCV%x86vc12bin 。 Note x86 和 x64 分别表示 32bit 和 64bit 的 VS 工程,根据自己的工程来修改,否则虽编译成功但会运行错误;vc10, vc11, vc12 分别表示 VS2010, VS2012, VS2013 的 Visual Studio 使用的编译器版本,根据自己的 VS 版本来填写 正确的编译器版本号。 Note 多谢 玄影游侠 的提醒,环境变量设置好后最好注销(重启)一下系统,可能有的系统环境变量不会立即生效, 而导致一系列路径相关的问题。 编写 Opencv 的 VS 工程容属性表 在 opencv 根目录(例如 D:Program Filesopencv)下新建 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 Fps ),添加进工程 测试 解决方案资源管理器 - 源文件(右键) - 添加 - 新建项 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+ 目录 编辑 包含目录 一栏,添加 opencv 的 include 路径,例如我的是 D:Program Filesopencvbuildinclude;编辑 库目录 一栏,添加 opencv 的 lib 路径,例如我的是 D:Program Filesopencvbuildx86vc12lib 。 Note 将光标移到编辑框会在右边出现小下拉三角,点击小三角,再选择编辑打开路径选择窗口选择对应路径。如果直 接粘贴则粘贴在现有内容前面用分号隔开,否则会失去继承性。 Note 库目录 一栏选择 opencv 的 lib 路径时,如果工程是 64 位则选择 opencv 的 x64 目录,如果是 32 位则选择 x86。Visual Studio 的版本与编译器版本号的对应关系是:VS2010 - vc10, VS2012 - vc11, VS2013 - vc12, 选择目录的时候注意自己的 VS 工程版本。 在属性页面 - 链接器 - 输入 - 附加依赖项 - 编辑。添加下面的 lib 列表: opencv_calib3d248d.lib opencv_contrib248d.lib opencv_core248d.lib opencv_features2d248d.lib opencv_flann248d.lib opencv_gpu248d.lib opencv_highgui248d.lib opencv_imgproc248d.lib opencv_legacy248d.lib opencv_ml248d.lib opencv_nonfree248d.lib opencv_objdetect248d.lib opencv_ocl248d.lib opencv_photo248d.lib opencv_stitching248d.lib opencv_superres248d.lib opencv_ts248d.lib opencv_video248d.lib opencv_videostab248d.lib 确定两次后完成 Debug 版本的属性表编辑。 同样依照上面的步骤编写 Release 版本的属性表,唯一不同的是在“附加依赖项”中填入的是 Release 版本的 lib 列 表: opencv_calib3d248.lib opencv_contrib248.lib opencv_core248.lib opencv_features2d248.lib opencv_flann248.lib opencv_gpu248.lib opencv_highgui248.lib opencv_imgproc248.lib opencv_legacy248.lib opencv_ml248.lib opencv_nonfree248.lib opencv_objdetect248.lib opencv_ocl24
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版新材料研发合作协议
- 2025年度文化旅游项目投标标前合作合同
- 2025版跨境电商贸易生意合同范本
- 2025年二手房交易全程跟踪与独家代理服务合同
- 2025版设备购置与借款综合服务协议
- 2025宾馆餐厅特色早餐承包与供应服务合同
- 2025年数字货币对金融行业数字化转型中的数据安全与隐私保护策略研究与应用前景分析报告
- 2025年二手房存量房市场推广及广告投放合同
- 2025年度水土保持项目质量检测与验收合同
- 2025办公房屋租赁合同范本(含专项补贴政策)
- 高中班级常规管理课件
- 销售部区域划分管理办法
- 2025年法院书记员招聘考试笔试试题附答案
- 超声波龈下刮治术专题讲解
- 2025年电信传输工程师职称考试试题
- 小学一年级升二年级暑假数学作业-58套计算
- 2025年思想政治理论知识测试与能力考试试题及答案
- 福利院消防培训课件
- 肩袖修复术后影像学评估的新技术
- 医疗废物与污水处理培训
- 4S店员工职业卫生培训
评论
0/150
提交评论