




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、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 作者编辑安装
2、所需要的软件编辑下载OpenCV5 从本站下载栏目 下载 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。点击看大图&
3、#167; 依次选择“配置属性”->“VC+目录”->“包含目录”,包含 D:OpenCVbuildinclude;D:OpenCVbuildincludeopencv;D:OpenCVbuildincludeopencv2点击看大图点击看大图编辑配置lib路径也即告诉VC去什么地方寻找OpenCV的库文件。在刚才下载的文件OpenCV-2.4.3.exe 里,已经为VC2010预先编译好了动态库和静态库。因此我们不需要如早先版本那样,自己用cmake编译OpenCV。§ 32位系统 & VC2010,库目录为:D:OpenCVbuildx86vc10lib
4、67; 64位系统 & VC2010,库目录为:D:OpenCVbuildx64vc10lib(此处有错误64位系统也应该使用D:OpenCVbuildx86vc10lib)请根据自己的情况二选一,将库目录输入“属性”->“配置属性”->“VC+目录”->“库目录” 。如下图所示:点击看大图编辑设置环境变量刚才设置的是动态库,因此还需要将OpenCV的dll文件所在的目录加入Path环境变量。dll文件目录如下:§ 32位系统 & VC2010,dll目录为:D:OpenCVbuildx86vc10bin§ 64位系统 & VC20
5、10,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环境变量了
6、。如下图所示将OpenCV的dll文件所在的目录系统环境变量Path中。加入后可能需要注销当前Windows用户(或重启)后重新登陆才生效。点击看大图点击看大图编辑使用OpenCV 2.4.3编程§ 选择Solution Explorer里的opencvtest项目,点击鼠标右键,选择Properties。点击看大图§ 在配置属性->链接器 LINKER的输入INPUT中,为项目的Debug配置增加 附加依赖项 Additional Dependencies:opencv_calib3d243d.libopencv_contrib243d.libopencv_core
7、243d.libopencv_features2d243d.libopencv_flann243d.libopencv_gpu243d.libopencv_highgui243d.libopencv_imgproc243d.libopencv_legacy243d.libopencv_ml243d.libopencv_objdetect243d.libopencv_ts243d.libopencv_video243d.lib (可根据实际需要删减)注意,请打开了新编辑窗口(即点击了“.”按钮)“附加依赖项”,并一条一条分别加入,一条一行(一个回车),(注意行末不要加"")否
8、则会出现类似以下错误:1>LINK : fatal error LNK1104: 无法打开文件“.lib”§ 如果下载的OpenCV不是2.4.3版本,请将"XXX243d.lib"中的"243"更改为对应的版本号,例如:下载OpenCV 2.4.0,则统一改为"XXX240d.lib",否则会出现类似以下错误:1>LINK : fatal error LNK1104: 无法打开文件“XXX.lib”点击看大图§ 为项目的Release配置增加附加依赖项 Additional Dependencies:
9、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的话,图
10、片放在.exe同一文件夹内;按F5直接运行程序的话,lena.jpg要放在opencvtestopencvtest里)。/* * OpenCV 2.4.3 测试例程 * 于仕琪 提供 */#include "stdafx.h" #include <opencv2/opencv.hpp> using namespace std;using namespace cv; int _tmain(int argc, _TCHAR* argv) const char* imagename = "lena.jpg" /从文件中读入图像 Mat img = imread(imagename); /如果读入图像失败 if(img.empty() fprintf(stder
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 行政管理自考本科专业发展与试题及答案
- 行政管理的评价标准试题及答案
- 2025农业银行贷款合同范本
- 行政管理的社会超级结构研究试题及答案
- 2025合作伙伴(公司)合作协议合同范本
- 2025年管理心理学考试注意事项试题及答案
- 现代管理学中业务流程再造试题及答案
- 行政管理学学术研究试题及答案
- 2025婚礼策划公司员工合同样本
- 2025家庭雇佣家政服务员合同
- 第四课:印巴战争
- 电气设备-开篇绪论汇编
- 武汉绿地中心项目技术管理策划书(48页)
- 婚无远虑必有财忧法商思维营销之婚姻篇74张幻灯片
- 红外图像处理技术课件
- 小学一年级人民币学具图片最新整理直接打印
- 投掷:原地投掷垒球
- 港口码头常用安全警示标志
- 密闭式周围静脉输液技术PPT课件
- 电梯快车调试方法
- 主要材料损耗率表
评论
0/150
提交评论