Linux下源码安装

OpenCV3.x版本源码编译需要Python3.x+、CMake3.x+版本,当前主流的Unix操作系统中CentOS6默认为2.x版本,CentOS7和Ubuntu默认为3.x版本,在安装对应依赖时需要注意下。

1下载源代码

cd /path/to/workspaces
gitclone https://github.com/opencv/opencv.git
cd opencv
git checkout -b Branch_3.2.0 3.2.0
cd /path/to/workspaces
gitclone https://github.com/opencv/opencv_contrib.git
cd opencv
git checkout -b Branch_3.2.0 3.2.0

2安装依赖

CentOS6下为

yum install cmake3
yum install python3
yum install gcc
yum groupinstall "Development Tools"

CentOS7下为

yum install cmake
yum install python
yum install gcc
yum groupinstall "Development Tools"

以下依赖不区分CentOS系统版本

yum install gcc-c++ gtk+-devel gimp-devel gimp-devel-tools gimp-help-browser zlib-devel libtiff-devel libjpeg-devel libpng-devel gstreamer-devel libavc1394-devel libraw1394-devel libdc1394-devel jasper-devel jasper-utils swig libtool nasm

3编译安装

创建编译目录

cd /path/to/workspaces
mkdir build
cd build

CentOS6下生成配置文件为

cmake3 -DCMAKE_BUILD_TYPE=RELEASE -DBUILD_SHARED_LIBS=OFF -DBUILD_TESTS=OFF -D PYTHON_EXECUTABLE=/usr/bin/python3  -DOPENCV_EXTRA_MODULES_PATH=/path/to/workspaces/opencv_contrib/modules -DCMAKE_INSTALL_PREFIX=/path/to/workspaces/opencv_build/install ../opencv

CentOS7和Ubuntu下生成配置文件为

cmake DCMAKE_BUILD_TYPE=RELEASE -DBUILD_SHARED_LIBS=OFF -DBUILD_TESTS=OFF -DOPENCV_EXTRA_MODULES_PATH=/path/to/workspaces/opencv_contrib/modules -DCMAKE_INSTALL_PREFIX=/path/to/workspaces/opencv_build/install ../opencv

编译并安装

make -j8
sudo make install

其中make -j8表示采用8线程编译,读者可根据自己的情况进行调整。另外,生成配置的步骤也可以通过cmkae-gui在可视化界面下操作。

results matching ""

    No results matching ""