已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Opencv2.3.4及以上版本在vs2010上配置教程教程修改测试成功版 原作者:桔子 修改者:波z风z皆z人 注意:1 下列文档基于VC2010 Express。2 VC 6.0不被OpenCV 2.4.3支持。3 VC Express是微软提供的免费版,可从此处下载: VC2010 Express4 建议先不要自己编译,如果使用预编译好的库有问题,再尝试自己编译。目录 隐藏1 安装所需要的软件1.1 下载OpenCV2 配置VC2.1 配置include路径2.2 配置lib路径 3 设置环境变量 4 使用OpenCV 2.4.3编程 5 作者编辑安装所需要的软件编辑下载OpenCV5 从本站下载栏目 /index.php/Download 下载 OpenCV for Windows(也即 OpenCV-2.4.3.exe 文件)。6 将 OpenCV-2.4.3.exe 解压并放到某个目录下,例如 D:OpenCV 。解压后的目录结构如下图。点击看大图编辑配置VC编辑配置include路径也即告诉VC去什么地方寻找OpenCV的头文件。 打开VC+ 2010 Express,创建一个Win32控制台程序opencvtest;点击看大图 选择Solution Explorer里的opencvtest项目,点击鼠标右键,选择Properties。点击看大图 依次选择“配置属性”-“VC+目录”-“包含目录”,包含 D:OpenCVbuildinclude;D:OpenCVbuildincludeopencv;D:OpenCVbuildincludeopencv2点击看大图点击看大图编辑配置lib路径也即告诉VC去什么地方寻找OpenCV的库文件。在刚才下载的文件OpenCV-2.4.3.exe 里,已经为VC2010预先编译好了动态库和静态库。因此我们不需要如早先版本那样,自己用cmake编译OpenCV。 32位系统 & VC2010,库目录为:D:OpenCVbuildx86vc10lib 64位系统 & VC2010,库目录为:D:OpenCVbuildx64vc10lib(此处有错误64位系统也应该使用D:OpenCVbuildx86vc10lib)请根据自己的情况二选一,将库目录输入“属性”-“配置属性”-“VC+目录”-“库目录” 。如下图所示:点击看大图编辑设置环境变量刚才设置的是动态库,因此还需要将OpenCV的dll文件所在的目录加入Path环境变量。dll文件目录如下: 32位系统 & VC2010,dll目录为:D:OpenCVbuildx86vc10bin 64位系统 & VC2010,dll目录为:D:OpenCVbuildx64vc10bin(此处有错误64位系统也应该是D:OpenCVbuildx86vc10bin)由于有些函数需要TBB,所以之前的版本需要将tbb所在的目录也加入到环境变量Path中。TBB相关的DLL路径为: 32位系统 & VC2010:D:OpenCVbuildcommontbbia32vc10 64位系统 & VC2010:D:OpenCVbuildcommontbbintel64vc10因为2.4.3版本的opencv内嵌了TBB的功能,所以取消了TBB直接安装,这样就不需要再配置TBB环境变量了。如下图所示将OpenCV的dll文件所在的目录系统环境变量Path中。加入后可能需要注销当前Windows用户(或重启)后重新登陆才生效。点击看大图点击看大图编辑使用OpenCV 2.4.3编程 选择Solution Explorer里的opencvtest项目,点击鼠标右键,选择Properties。点击看大图 在配置属性-链接器 LINKER的输入INPUT中,为项目的Debug配置增加 附加依赖项 Additional Dependencies:opencv_calib3d243d.libopencv_contrib243d.libopencv_core243d.libopencv_features2d243d.libopencv_flann243d.libopencv_gpu243d.libopencv_highgui243d.libopencv_imgproc243d.libopencv_legacy243d.libopencv_ml243d.libopencv_objdetect243d.libopencv_ts243d.libopencv_video243d.lib (可根据实际需要删减)注意,请打开了新编辑窗口(即点击了“.”按钮)“附加依赖项”,并一条一条分别加入,一条一行(一个回车),(注意行末不要加;)否则会出现类似以下错误:1LINK : fatal error LNK1104: 无法打开文件“.lib” 如果下载的OpenCV不是2.4.3版本,请将XXX243d.lib中的243更改为对应的版本号,例如:下载OpenCV 2.4.0,则统一改为XXX240d.lib,否则会出现类似以下错误:1LINK : fatal error LNK1104: 无法打开文件“XXX.lib”点击看大图 为项目的Release配置增加附加依赖项 Additional Dependencies:opencv_contrib243.libopencv_core243.libopencv_features2d243.libopencv_flann243.libopencv_gpu243.libopencv_highgui243.libopencv_imgproc243.libopencv_legacy243.libopencv_ml243.libopencv_objdetect243.libopencv_ts243.libopencv_video243.lib (可根据实际需要删减)* 编译运行下面的例程,需要将lena.jpg文件放在项目目录下。如果想双击运行exe的话,图片放在.exe同一文件夹内;按F5直接运行程序的话,lena.jpg要放在opencvtestopencvtest里)。/* * OpenCV 2.4.3 测试例程 * 于仕琪 提供 */#include stdafx.h #include using namespace std;using namespace cv; int _tmain(int argc, _TCHAR* argv) const char* imagename = lena.jpg; /从文件中读入图像 Mat img = imread(imagename); /如果读入图像失败 if(img.emp
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年网格管理员业务能力考试题库及答案解析
- 急救救援试题及答案
- 新教材高中英语 UNIT 4 Information technology SectionⅢ表达作文巧升格(教师用书)教学设计 北师大版必修第二册
- 江西省万载县株潭中学高中语文 9 劝学教学设计 新人教版必修3
- 新教材高中地理 第1章 人口 第3节 人口容量教案 新人教版必修2
- 2026下半年江西九江市事业单位招考工作人员易考易错模拟试题(共500题)试卷后附参考答案
- 高中政治 第3单元 唯物辩证法的联系观 第9课 唯物辩证法的实质与核心 第1框 矛盾是事物发展的源泉和动力教案 新人教版必修4
- 七年级语文下册 第五单元 21神舟五号飞船航天员出征记教案 苏教版
- 七年级生物下册 第六章 第二节 疾病与预防第二课时教学设计 (新版)冀教版
- 河南省郑州市侯寨二中七年级体育与健康教育《基本体操》教学设计二 新人教版
- 出版物售后服务承诺及质量保障措施
- 网络餐饮基础知识培训课件
- 无人机吊运培训课件
- 中考英语复习必背1600词
- 高考备考计划主题班会课件
- 杭州市拱墅区招聘专职社区工作者考试真题2024
- 网架施工培训课件
- GB/T 6104.2-2022工业车辆术语第2部分:货叉和属具
- 2025年大学生英语六级考试必背全部词汇表汇编(包过版)
- 胰腺癌的影像诊断
- 学习任务群视域下小学语文读写结合教学探究
评论
0/150
提交评论