OpenCV2.2的编译及其使用
1:OpenCV的下载地址 http://www.opencv.org.cn/index.php/Download 或者下载链接为 http://www.opencv.org.cn/download/OpenCV-2.2.0-win.zip
2:在编译之前需要使用CMake来生成VS2005等工程文件,然后参考网页 http://www.opencv.org.cn/index.php/VC_2008_Express%E4%B8%8B%E5%AE%89%E8%A3%85OpenCV2.0/2.1 生成sln文件
3:用VS2005等工具打开sln文件,有一个ALL_BUILD的工程,右键生成即可,一般可以直接生成,我生成的过程中提示一个Python的lib库错误,由于我使用的OpenCV暂时还不用Python的东西,直接忽略这个错误。等生成完之后找到INSTALL工程,右键生成。这样会在sln所在的目录中有个bin和lib两个目录,分别存放编译出来的dll文件和lib文件。(编译Release版本一样)
4:提取OpenCV的开发包,我一般习惯将开发包放到三个文件夹,include,lib和bin三个,顾名思义,分别存放头文件,lib文件和dll文件。OpenCV的源代码目录中有一个include文件夹,但是里面的头文件不全,而且在生成的时候也没有自动将别的头文件拷贝过去,很是郁闷,不知道是我的环境的问题还是本事的问题(我觉得OpenCV那帮人不会出现这样的错误吧!)。于是手动将其他的头文件都拷贝到include文件夹中,其他的头文件在源代码文件夹的modules目录中,每一个子目录中都有一个include文件夹,讲这个文件夹中的内容拷贝到源代码的目录下面的include文件夹中即可。这样就有了开发所需的所有东西了。
5:在使用OpenCV2.2的过程中,发现了好几个大的变化,那就是OpenCV在2.2的版本中将原来的工程的名称进行了变更,导致以前写的东西都不能直接编译过去,需要修改链接库的名称。我目前发现的有以下几个(Release版本,Debug版本在后缀名前面加个d)
cv.lib ------> 貌似去掉了
highgui.lib------> opencv_highgui220.lib
cvaux.lib ------> opencv_imgproc220.lib
cxcore.lib ------> opencv_core220.lib
都很简单,就不截图了
转载于:https://www.cnblogs.com/xiaowangba/archive/2011/02/18/6314053.html
OpenCV2.2的编译及其使用相关推荐
- qt5.3.1+opencv2.4.9编译环境的搭建
到官网下载qt-opensource-windows-x86-mingw482_opengl-5.3.1.exe文件,执行该文件,选择默认安装即可实现QT的安装(安装在C盘的根目录下),该文件封装好了 ...
- Ubuntu14.04 下 OpenCV2.4.9 编译
1. 下载OpenCV2.4.9 解压到home/username/opencv/opencv2.4.9 2.安装cmake $sudo apt-get install cmake 3.编译openc ...
- matlab2013a vs2013 opencv2.4.8 编译TLD
出现如下错误是因为编译方法不对, bb_overlap.cpp(36) : error C3861: "min": 找不到标识符 bb_overlap.cpp(36) : e ...
- linux 编译opencl,OpenCL编译环境配置(VS+Nvidia)
英伟达的显卡首先要下载安装CUDA开发包,可以参考这里的步骤: VS2015编译环境下CUDA安装配置 安装好CUDA之后,OpenCL的配置就已经完成了80%了,剩下的工作就是把OpenCL的路 ...
- 移植opencv2.4.9到itop4412开发板
OpenCV是眼下开源项目中最著名的基于机器视觉方向的图像处理的开发包,眼下已经有被移植到嵌入式Linux环境上. 本文介绍了OpenCV交叉编译的基本步骤. 在opencv交叉编译之前要先进行依赖库 ...
- ubuntu 编译opencv
我所编译的3.4.0版本,参考了别人的教程以及自己的实践,记录如下,以备不时之需 一.下载和添加依赖包 1.首先更新 apt-get,在安装前最好先更新一下系统,不然有可能会安装失败.在终端输入: s ...
- opencv 全志_成功移植opencv2.4.2到全志A10带测试程序
OpenCV是目前开源项目中最著名的基于机器视觉方向的图像处理的开发包,目前已经有被移植到嵌入式Linux环境上.本文介绍了OpenCV交叉编译的基本步骤. 一.编译环境及库文件 linux环境:ub ...
- linux下python安装opencv库_Linux下怎么配置python和opencv
匿名用户 1级 2017-06-20 回答 以下说明在Linux下Python和OpenCV结合安装的过程,Python要使用OpenCV模块,则必须导入OpenCV提供的包,所以要提供Python支 ...
- termux python3-dev_termux进阶
二.进阶 termux 的环境虽说和 Linux 有些类似,但在文件的路径方面还是有所不同.termux 有两个主要路径的环境变量一个为 $HOME,就是你刚进入终端时的位置.另一个就是 $PREFI ...
最新文章
- python scrapy 入门,10分钟完成一个爬虫
- python怎么找资源_新手Python学习资源哪里找好呢 视频?
- C语言一个双向链表的实现
- 初学python下载哪个版本-学python下载哪个版本
- 【自动驾驶】29.坐标变换与坐标轴旋转
- 全球及中国医用腋拐行业竞争格局及供需前景预测报告2021年版
- java 虚拟机 新生代与老年代gc_java 虚拟机--新生代与老年代GC
- Extjs4 MVC 添加view层
- WPF 实现 DataGrid/ListView 分页控件
- 简单scrapy爬虫实例
- authorization 传 就跨域_跨域访问接口上传图片出现options请求问题解决方法
- git学习 远程仓库02
- word上怎么把图片拼接到一起_图片合并,WORD如何将文字与图片合并
- 计算机专业认识和规划,计算机科学与技术专业认识与规划
- 【NLP】第6章 使用 Transformer 进行机器翻译
- Movavi Video Suite 使用教程|如何刻录DVD ?使用Movavi Video Suite!
- vs code 突然不能粘贴和复制
- pytorch参数dim为-1的解释
- Forge 养号手机在线源安装方式;
- Cocos Creator 3D麻将 v2.1.1