OpenCV2.1.0编译详细讲解

来源:互联网 发布:spss for mac教程 编辑:程序博客网 时间:2024/04/30 03:09

 

准备工作

  1. OpenCV源文件的下载(下载最新版本的OpenCV2.1.0)http://sourceforge.net/projects/opencv/
  2. CMake的安装(2.8.1)http://www.cmake.org/cmake/resources/software.html
  3. CodeBlock安装http://sourceforge.net/projects/codeblocks/
  4. 3rdparty库文件的更新

    由于videoInput库文件是基于gcc 4.4.*之前版本编译,所以在Mingw4.4.*编译OpenCV时出现sjlj相应错误。
    所以在我们编译OpenCV前务必要更新videoInput的库文件
    文件下载:http://code.google.com/p/pyopencv/downloads/list
    下载videoInput.a,覆盖OpenCV的解压路径/3rdparty/lib/libvideoInput.a

 

处理OpenCV源文件

  1. Cmake交叉编译
    按照下面的设置进行配置,上面一行是解压后的OpenCV的路径
    下面一行是你需要编译后存放动态链接库的文件目录,可供自由选择

    注意:这里两个路径都不能有空格或者中文,不然编译会出现错误


    2010-6-6 22-26-42 
    点击下面configure进行配置(第一次点击的时候会挑选编译环境的工具,我们选择codeblock:mingw),会出现上面红色区域内容,勾选你需要的组建,然后再次点击configure,进行配置相关文件。
    接下来Generate按钮呈现可用状态,点击Generate进行生成相应的编译环境的工程文件。
    到此,我们可以关闭cmake工具,交由codeblock进行处理了。
    打开codeblock工具,打开工程文件,选择刚才cmake输出的文件夹下的对应工程文件。界面如下:
    2010-6-6 22-33-04
    工程上面点击右键,进行build,等待漫长的编译过程完成。
    此时OpenCV编译完成!
0 0