Ubuntu 18.04环境下编译OpenCV3.4.5 + OpenCV3.4 Contrib

190 阅读2分钟

在Ubuntu 18.04环境下编译安装OpenCV 3.4.5和OpenCV 3.4 Contrib,首先确保系统满足基本的依赖条件。

以下步骤将引导您完成整个编译过程:

第一步:更新系统并安装依赖包

打开终端,执行以下命令,更新系统和软件包:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
​

接下来,安装所需的依赖包:

sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev libeigen3-dev libtheora-dev libvorbis-dev libxvidcore-dev libx264-dev sphinx-common libtbb-dev yasm libfaac-dev libopencore-amrnb-dev libopencore-amrwb-dev libopenexr-dev libgstreamer-plugins-base1.0-dev libavutil-dev libavfilter-dev libavresample-dev
​

这其中列举出了OpenCV安装过程需要的依赖项,比如:build-essential、CMake、Git、GTK 等。

第二步:下载OpenCV源码和 OpenCV Contrib源码

在终端中创建一个文件夹,用于存放下载的源代码:

mkdir ~/opencv_build && cd ~/opencv_build
​

接下来下载OpenCV 3.4.5源代码:

git clone --branch 3.4.5 https://github.com/opencv/opencv.git
​

现在下载OpenCV 3.4 Contrib源码:

git clone --branch 3.4.5 https://github.com/opencv/opencv_contrib.git
​

第三步:编译和安装OpenCV

为了编译OpenCV,首先在OpenCV源码文件夹内创建一个新文件夹:

cd opencv
mkdir build && cd build
​

然后,运行CMake命令配置编译选项。别忘了指定OpenCV Contrib源代码路径:

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D INSTALL_PYTHON_EXAMPLES=ON -D INSTALL_C_EXAMPLES=OFF -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules -D PYTHON_EXECUTABLE=/usr/bin/python3 -D BUILD_EXAMPLES=ON ..
​

这份cmake命令包含了一些可选设置,比如安装Python和C示例、开启编译示例、指定OpenCV Contrib模块路径等。请根据您的需求修改。

确保CMake配置无误后,开始编译OpenCV:

make -j$(nproc)
​

这条命令会根据你的处理器线程数选择适当的并行编译数量。编译过程可能需要一点时间,请耐心等待。

编译完成后,安装OpenCV到您的系统:

sudo make install
​

为了能让系统找到OpenCV库,执行下面的命令将库路径添加到所需位置:

sudo ldconfig
​

现在,您已成功在Ubuntu 18.04环境下编译安装了OpenCV 3.4.5和OpenCV 3.4 Contrib。

云服务器推荐

蓝易云国内/海外高防云服务器推荐

蓝易云-五网CN2服务器【点我购买】

蓝易云采用KVM高性能架构,稳定可靠,安全无忧!
蓝易云服务器真实CN2回国线路,不伪造,只做高质量海外服务器。


海外免备案云服务器链接:www.tsyvps.com

蓝易云香港五网CN2 GIA/GT精品网络服务器。拒绝绕路,拒绝不稳定。