在ubuntu18.04平台安装opencv-4.5.5和opencv_contrib-4.5.5教程

42 阅读2分钟

在Ubuntu 18.04平台上安装OpenCV 4.5.5及其额外模块opencv_contrib可以分为以下步骤:

  1. 更新和升级系统软件包
    首先,打开终端更新现有的软件包列表,并升级系统软件包:
sudo apt update
sudo apt upgrade
​

2. 安装依赖项
接下来,安装编译OpenCV所需的依赖项:

sudo apt install build-essential cmake git pkg-config libgtk-3-dev \
                 libavcodec-dev libavformat-dev libswscale-dev libv4l-dev \
                 libxvidcore-dev libx264-dev libjpeg-dev libpng-dev libtiff-dev \
                 gfortran openexr libatlas-base-dev python3-dev python3-numpy \
                 libtbb2 libtbb-dev libdc1394-22-dev
​

3. 克隆OpenCV和OpenCV_contrib
然后,从GitHub仓库克隆OpenCV和OpenCV_contrib的源码:

mkdir ~/opencv_build && cd ~/opencv_build
git clone https://github.com/opencv/opencv.git
git clone https://github.com/opencv/opencv_contrib.git
​

确保克隆特定的4.5.5版本分支:

cd ~/opencv_build/opencv
git checkout 4.5.5
cd ~/opencv_build/opencv_contrib
git checkout 4.5.5
​

4. 准备构建环境
在构建OpenCV之前,需要创建一个目录来存放构建文件:

cd ~/opencv_build/opencv
mkdir build && cd build
​

5. 配置CMake
在构建目录中,使用CMake来配置项目。确保指定opencv_contrib模块的路径:

cmake -D CMAKE_BUILD_TYPE=RELEASE \
      -D CMAKE_INSTALL_PREFIX=/usr/local \
      -D INSTALL_C_EXAMPLES=ON \
      -D INSTALL_PYTHON_EXAMPLES=ON \
      -D OPENCV_GENERATE_PKGCONFIG=ON \
      -D OPENCV_EXTRA_MODULES_PATH=~/opencv_build/opencv_contrib/modules \
      -D BUILD_EXAMPLES=ON ..
​

这里的配置选项可以根据需要进行调整,如是否安装C和Python示例程序等。

  1. 编译OpenCV
    通过指定的核心数量来编译OpenCV代码。这可以通过 nproc指令来确定,并将结果传给 make命令以利用多核处理来加速编译过程:
make -j$(nproc)
​

7. 安装OpenCV
完成编译过程后,安装OpenCV到系统中去:

sudo make install
​

8. 配置环境变量
您可能需要配置环境变量以确保库可以被正确找到。添加OpenCV的库路径到 /etc/ld.so.conf.d配置中,并更新库缓存:

sudo /bin/bash -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'
sudo ldconfig
​

9. 验证安装
最后,验证OpenCV是否已正确安装:

pkg-config --modversion opencv4

或者在Python中测试:

import cv2
print(cv2.__version__)
​

如果一切顺利,上面的命令应该输出安装的OpenCV版本号,即4.5.5。

通过上述步骤,您应该已成功在Ubuntu 18.04上安装了OpenCV 4.5.5及其额外模块opencv_contrib。如果遇到任何问题,建议检查步骤是否按照顺序执行,依赖是否安装完整,以及是否有编译错误信息。