下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1. 下列文档以 vc2008 express 为例,vc2010 下的配置应与本文档类似。2. vc 6.0 不被 opencv 2.3.1 支持。3. vc express 是微软供应的免费版,可从今处下载:4. 建议先不要自己编译,假如使用预编译好的库有问题,再尝试自己编译。名目隐蔽1 安装所需要的软件1.1 下载 opencv1.2 安装 cmake(不打算自己编译无需安装)2 编译 opencv(非必需步骤)2.1 用 cmake 导出 vc+项目文件2.2 编译 opencv debug 和 release 版本库3 配置 vc3.1 配置 include 路径3.2 配置 lib
2、 路径4 设置环境变量5 使用 opencv 2.3.1 编程6 作者编辑安装所需要的软件vc 2008 express 下安装 opencv2.3.1留意:编辑下载 opencv1. 从本站下载栏目 下载 opencv for windows(也即 opencv-2.3.1-win-superpack.exe 文件)。2. 将 opencv-2.3.1-win-superpack.exe 解压并放到某个名目下,例如 d:programfilesopencv2.3.1 (无需运行 setup.exe,解压则可)。解压后的名目结构如下图。编辑用 cmake 导出 vc+项目文件运行 cmake-
3、gui,设置 where is the source code路径为 opencv 安装路径(本文档假定安装位置为:d:program filesopencv2.3.1opencv),并创建子名目d:program filesopencv2.3.1opencvbuildmy,并将 cmake 的“where to build the binaries“设置为这个名目。然后点 configure,在弹出的对话框内选择 visual studio 9 2008。你可依据你的系统修改选项,修改后再次选择“congfigure”,完成后选择“generate”。(注: 此处 open cv 文件放的名
4、目不能包含汉字,否则“congfigure”和“generate”无法成功;同时需要关闭已经打开的 vs,否则 cmake 与 vs 的宏无法配置。 by:jackyzzy 赵振阳)点击看大图编辑安装 cmake(不打算自己编译无需安装)从 /cmake/resources/software.html 下载 windows (win32 installer) 安装。编辑编译 opencv(非必需步骤)2.0 版本截图仅供参考,点击看大图点击看大图2.0 版本截图仅供参考,点击看大图编辑编译 opencv debug 和 release 版本库完成上一步骤后
5、,将在 d:program filesopencv2.3.1opencvbuildmy 名目下生成 opencv.sln的 vc solution file,请用 vc+ 2008 express 打开 opencv.sln,然后执行如下操作:在 debug 下,选择 solution explorer(解决方案资源治理器)里的 solution opencv(解决方案“opencv”),点右键,运行“rebuild solution“;如编译无错误,再选择install 项目, 运行“build“。在 release 下,选择 solution explorer 里的 solution op
6、encv,点右键,运行“rebuild solution“;如编译无错误,再选择 install 项目,运行“build“。编辑配置 vc编辑配置 include 路径也即告知 vc 去什么地方查找 opencv 的头文件,打开vc,选择菜单“工具”->“选项”->“项目和解决方案”->“vc+名目”->“包含文件”,包含 d:program filesopencv2.3.1opencvbuildinclude;d:programfilesopencv2.3.1opencvbuildincludeopencv;d:program全部运行完毕后,针对你的系统的 openc
7、v 库就生成了。filesopencv2.3.1opencvbuildincludeopencv2 假如是自己编译的则输入d:program filesopencv2.3.1opencvbuildmyinstallinclude点击看大图编辑配置 lib 路径也即告知 vc 去什么地方查找 opencv 的库文件。在刚才下载的文件 opencv-2.3.1-win-superpack.exe 里,已经为 vc2008 和 vc2010 预先编译好了动态库和静态库。因此我们不需要如早先版本那样,自己用cmake 编译 opencv 。自己编译的库,库名目为:d:program filesopen
8、cv2.3.1opencvbuildmyinstalllib(注:由于自己编译成功,lib 文件在 debug 和 release 两个文件中,加载库时需到 debug 和 release 中,我配置的库名目为:d:program filesopencv2.3.1opencvbuildmyinstalllibdebug,否则调试时无法进入 open cv 代码中。 by:jackyzzy 赵振阳)32 位系统 & vc2008,库名目为:d:programfilesopencv2.3.1opencvbuildx86vc9lib 32 位系统 & vc2010,库名目为:d:pr
9、ogram filesopencv2.3.1opencvbuildx86vc10lib64 位系统 & vc2008,库名目为:d:program filesopencv2.3.1opencvbuildx64vc9lib 64 位系统 & vc2010,库名目为:d:programfilesopencv2.3.1opencvbuildx64vc10lib请依据自己的状况四选一,将库名目输入菜单“工具”->“选项”->“项目和解决方案”->“vc+名目”->“库文件” 。如下图所示:点击看大图点击看大图点击看大图编辑设置环境变量刚才设置的是动态库,因此还需
10、要将opencv 的 dll 文件所在的名目加入 path 环境变量。dll文件名目如下,请依据自己状况五选一:自己编译的库,dll 名目为:d:programfilesopencv2.3.1opencvbuildmyinstallbin32 位系统 & vc2008,dll 名目为:d:program filesopencv2.3.1opencvbuildx86vc9bin(注:此处环境变量应与上边库名目全都,这样能够调试时能够进入代码,我自己的名目是:d:program filesopencv2.3.1opencvbuildx86vc9bindebug。 by:jackyzzy 赵
11、振阳)32 位系统 & vc2010,dll 名目为:d:programfilesopencv2.3.1opencvbuildx86vc10bin 64 位系统 & vc2008,dll 名目为:d:program filesopencv2.3.1opencvbuildx64vc9bin64 位系统 & vc2010,dll 名目为:d:program filesopencv2.3.1opencvbuildx64vc10bin由于有些函数需要 tbb,所以需要将 tbb 所在的名目也加入到环境变量 path 中。tbb 相关的 dll 路径为:32 位系统 &
12、vc2008:d:programfilesopencv2.3.1opencvbuildcommontbbia32vc9 32 位系统 & vc2010:d:program filesopencv2.3.1opencvbuildcommontbbia32vc1064 位系统 & vc2008:d:program filesopencv2.3.1opencvbuildcommontbbintel64vc964 位系统 & vc2010:d:program filesopencv2.3.1opencvbuildcommontbbintel64vc10如下图所示将 opencv
13、 和 tbb 的 dll 文件所在的名目系统环境变量 path 中。加入后可能需要注销当前 windows 用户(或重启)后重新登陆才生效。点击看大图编辑使用 opencv 2.3.1 编程点击看大图打开 vc+ 2008 express,创建一个 win32 把握台程序 helloopencv;点击看大图选择 solution explorer 里的 opencvhello 项目,点击鼠标右键,选择 properties。点击看大图,在链接器 linker的输入 input中,为项目的 debug 配置增加 附加依靠项 additional dependencies:opencv_calib
14、3d231d.lib; opencv_contrib231d.lib; opencv_core231d.lib; opencv_features2d231d.lib; opencv_flann231d.lib; opencv_gpu231d.lib; opencv_highgui231d.lib; opencv_imgproc231d.lib; opencv_legacy231d.lib; opencv_ml231d.lib; opencv_objdetect231d.lib; opencv_ts231d.lib; opencv_video231d.lib (可依据实际需要删减)留意,请打开了
15、新编辑窗口(即点击了“.”按钮)“附加依靠项”,并一条 一条分别加入,一条一行(一个回车),(留意行末不要加“;“)否则会消灭 类似以下错误:1>link : fatal error lnk1104: 无法打开文件“.lib”假如下载的 opencv 不是 2.3.1 版本,请将“xxx231d.lib“中的“231“更改为对应的版本号,例如:下载opencv 2.4.0,则统一改为“xxx240d.lib“,否则会消灭类似以下错误:1>link : fatal error lnk1104: 无法打开文件“xxx.lib”点击看大图为项目的 release 配置增加附加依靠项 ad
16、ditional dependencies: opencv_calib3d231.lib; opencv_contrib231.lib; opencv_core231.lib; opencv_features2d231.lib; opencv_flann231.lib; opencv_gpu231.lib; opencv_highgui231.lib; opencv_imgproc231.lib; opencv_legacy231.lib; opencv_ml231.lib; opencv_objdetect231.lib; opencv_ts231.lib;opencv_video231.lib (可依据实际需要删减)*点击看大图编译运行下面的例程(需要将 lena.jpg 文件放在项目名目下,即与生成的.exe 文件同位置)(这里有误。双击exe 的话,图片放在.exe 同一文件夹内;按 f5 直接运行程序的话,lena.jpg 要放在helloopencvhelloopencv 里)。/* opencv 2.3.1 测试例程* 于仕琪 供应*/#include “stdafx.h“#include <opencv2/opencv.hpp> using namespace std;using
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初一语文教师个人工作计划
- 2024专业系统运行保障协议
- 2024团支书工作计划范文
- Unit6提优卷 人教版八年级英语上册
- 创业项目计划书例文样本
- 2024版采购合同标的及验收标准3篇
- 五某年学年第一学期班级班主任工作计划
- 2024年个人分期付款合同书样本解析版版
- 2024年9月某市水利水电研究中心工作计划
- 双争目标管理工作计划
- GB/T 2565-2014煤的可磨性指数测定方法哈德格罗夫法
- GB/T 18367-2001公路收费方式
- 新疆生产建设兵团2022-2023学年数学七上期末质量检测试题含解析
- 2022年中山市房地产市场年度报告-世联研究
- 【人类命运共同体论文】浅谈“人类命运共同体”
- ARCGIS10基础培训课件
- 部编人教版语文三年级下册第七单元教材分析
- 萨提亚模式家庭治疗课件
- 小企业会计准则报表格式完整
- 弱电工程设计流程及客户需求调查表
- 超星学习通尔雅《人工智能》答案
评论
0/150
提交评论