zoukankan      html  css  js  c++  java
  • 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

    都很简单,就不截图了

  • 相关阅读:
    AGC 044 A
    example
    python3遇到的问题
    构建开发环境
    pandas处理数据
    pandas.DataFrame对象解析
    pandas再次学习
    监督式学习
    机器学习的基础概念
    赖世雄老师的音标课,旋元佑老师的语法书
  • 原文地址:https://www.cnblogs.com/xiaowangba/p/6314053.html
Copyright © 2011-2022 走看看