文档结构  
翻译进度:已翻译     翻译赏金:0 元 (?)    ¥ 我要打赏

下面这些步骤在 Ubuntu 10.04 下测试通过,其他的发行版大概可行。

要求的工具包

  • GCC 4.4.x 或者更新版本
  • CMake 2.6 或者更新版本
  • Git
  • GTK+2.x 或者更新版本,包括头文件 (libgtk2.0-dev)
  • pkg-config
  • Python 2.6 或者更新版本以及 Numpy 1.5 或者更新版本,要求开发者包 (python-dev, python-numpy)
  • ffmpeg 或者 libav 开发包: libavcodec-dev, libavformat-dev, libswscale-dev
  • [可选] libtbb2 libtbb-dev
  • [可选] libdc1394 2.x
  • [可选] libjpeg-dev, libpng-dev, libtiff-dev, libjasper-dev, libdc1394-22-dev

这些包可以在终端窗口中通过如下命令来安装,或者使用 Synaptic Manager 安装:

第 1 段(可获 2 积分)
[compiler] sudo apt-get install build-essential
[required] sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
[optional] sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

获取 OpenCV 源码

可以从 OpenCV 的 Git 仓库中获取最新的源码或者从 SourceForge 下载源码打包。

获取最新源码:

  • Sourceforge 下载源码打包;
  • 下载压缩包并解压
第 2 段(可获 2 积分)

从 Git 仓库获取最新 OpenCV 源码

启动 Git 并克隆仓库 OpenCV repository

在 Linux 下课通过下面命令来克隆代码:

cd ~/<my_working _directory>
git clone https://github.com/Itseez/opencv.git

使用 CMake 在命令行构建 OpenCV

  1. 创建一个临时目录,假设为 <cmake_binary_dir>, 用来保存生成的 Makefiles、项目文件以及输入的二进制文件。

  2. 进入 cmake 所在的路径并输入:

    cmake [<some optional parameters>] <path to the OpenCV source directory>
    

    For example

    cd ~/opencv
    mkdir release
    cd release
    cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
    
  3. 进入创建的临时目录并执行如下命令:

    make
    sudo make install
    
第 3 段(可获 2 积分)

注意事项

如果你觉得创建的库文件大小非常关键(例如在 Android 平台上),那么可以使用 install/strip 命令来获取尽可能小的文件。紧缩的版本差不多是正常大小的一半。但是我们不推荐使用这个版本,除非你真的很在意大小的问题。

第 4 段(可获 2 积分)

文章评论