在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。
云服务器推荐
蓝易云国内/海外高防云服务器推荐
蓝易云采用KVM高性能架构,稳定可靠,安全无忧!
蓝易云服务器真实CN2回国线路,不伪造,只做高质量海外服务器。
海外免备案云服务器链接:www.tsyvps.com
蓝易云香港五网CN2 GIA/GT精品网络服务器。拒绝绕路,拒绝不稳定。