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的编译及其使用相关推荐

  1. qt5.3.1+opencv2.4.9编译环境的搭建

    到官网下载qt-opensource-windows-x86-mingw482_opengl-5.3.1.exe文件,执行该文件,选择默认安装即可实现QT的安装(安装在C盘的根目录下),该文件封装好了 ...

  2. Ubuntu14.04 下 OpenCV2.4.9 编译

    1. 下载OpenCV2.4.9 解压到home/username/opencv/opencv2.4.9 2.安装cmake $sudo apt-get install cmake 3.编译openc ...

  3. matlab2013a vs2013 opencv2.4.8 编译TLD

    出现如下错误是因为编译方法不对, bb_overlap.cpp(36) : error C3861: "min":  找不到标识符 bb_overlap.cpp(36) : e ...

  4. linux 编译opencl,OpenCL编译环境配置(VS+Nvidia)

    英伟达的显卡首先要下载安装CUDA开发包,可以参考这里的步骤:   VS2015编译环境下CUDA安装配置 安装好CUDA之后,OpenCL的配置就已经完成了80%了,剩下的工作就是把OpenCL的路 ...

  5. 移植opencv2.4.9到itop4412开发板

    OpenCV是眼下开源项目中最著名的基于机器视觉方向的图像处理的开发包,眼下已经有被移植到嵌入式Linux环境上. 本文介绍了OpenCV交叉编译的基本步骤. 在opencv交叉编译之前要先进行依赖库 ...

  6. ubuntu 编译opencv

    我所编译的3.4.0版本,参考了别人的教程以及自己的实践,记录如下,以备不时之需 一.下载和添加依赖包 1.首先更新 apt-get,在安装前最好先更新一下系统,不然有可能会安装失败.在终端输入: s ...

  7. opencv 全志_成功移植opencv2.4.2到全志A10带测试程序

    OpenCV是目前开源项目中最著名的基于机器视觉方向的图像处理的开发包,目前已经有被移植到嵌入式Linux环境上.本文介绍了OpenCV交叉编译的基本步骤. 一.编译环境及库文件 linux环境:ub ...

  8. linux下python安装opencv库_Linux下怎么配置python和opencv

    匿名用户 1级 2017-06-20 回答 以下说明在Linux下Python和OpenCV结合安装的过程,Python要使用OpenCV模块,则必须导入OpenCV提供的包,所以要提供Python支 ...

  9. termux python3-dev_termux进阶

    二.进阶 termux 的环境虽说和 Linux 有些类似,但在文件的路径方面还是有所不同.termux 有两个主要路径的环境变量一个为 $HOME,就是你刚进入终端时的位置.另一个就是 $PREFI ...

最新文章

  1. python scrapy 入门,10分钟完成一个爬虫
  2. python怎么找资源_新手Python学习资源哪里找好呢 视频?
  3. C语言一个双向链表的实现
  4. 初学python下载哪个版本-学python下载哪个版本
  5. 【自动驾驶】29.坐标变换与坐标轴旋转
  6. 全球及中国医用腋拐行业竞争格局及供需前景预测报告2021年版
  7. java 虚拟机 新生代与老年代gc_java 虚拟机--新生代与老年代GC
  8. Extjs4 MVC 添加view层
  9. WPF 实现 DataGrid/ListView 分页控件
  10. 简单scrapy爬虫实例
  11. authorization 传 就跨域_跨域访问接口上传图片出现options请求问题解决方法
  12. git学习 远程仓库02
  13. word上怎么把图片拼接到一起_图片合并,WORD如何将文字与图片合并
  14. 计算机专业认识和规划,计算机科学与技术专业认识与规划
  15. 【NLP】第6章 使用 Transformer 进行机器翻译
  16. Movavi Video Suite 使用教程|如何刻录DVD ?使用Movavi Video Suite!
  17. vs code 突然不能粘贴和复制
  18. pytorch参数dim为-1的解释
  19. Forge 养号手机在线源安装方式;
  20. Cocos Creator 3D麻将 v2.1.1

热门文章

  1. RocketMQ单机版本安装(windows环境)
  2. 云计算中的Iaas,Paas和Saas
  3. tableViewcell的删除
  4. MyBatis Generator(MBG)从Abator迁移
  5. Css 3d轮播样式
  6. Maven搭建springMvc+myBatis完整项目
  7. 斐波那契数列(Fibonacci)递归和非递归实现
  8. postgresql 数据库
  9. ORACLE查询原理
  10. 重要的气质-个性决定命运