当前位置:首页 > 系统教程 > 正文

Ubuntu升级OpenCV到4.9.0(小白也能看懂的详细教程)

Ubuntu升级OpenCV到4.9.0(小白也能看懂的详细教程)

从源码编译安装OpenCV 4.9.0,让计算机视觉开发更顺畅

本文将详细介绍如何在Ubuntu系统中将OpenCV升级到最新的4.9.0版本。无论你是刚开始学习计算机视觉,还是需要更新开发环境,本升级教程都能帮助你顺利完成。

Ubuntu升级OpenCV到4.9.0(小白也能看懂的详细教程) Ubuntu  OpenCV 升级教程 4.9.0 第1张

1. 准备工作:更新系统和安装依赖

在开始升级之前,确保你的Ubuntu系统已经更新到最新,并安装编译所需的工具和库。打开终端,执行以下命令:

sudo apt updatesudo apt upgrade -ysudo apt install build-essential cmake git pkg-config libgtk-3-dev \nlibavcodec-dev libavformat-dev libswscale-dev libv4l-dev \nlibxvidcore-dev libx264-dev libjpeg-dev libpng-dev libtiff-dev \ngfortran openexr libatlas-base-dev python3-dev python3-numpy \nlibtbb2 libtbb-dev libdc1394-22-dev

2. 下载OpenCV 4.9.0源码

使用git克隆OpenCVopencv_contrib(如果需要额外模块)的4.9.0版本:

cd ~git clone -b 4.9.0 https://github.com/opencv/opencv.git\ngit clone -b 4.9.0 https://github.com/opencv/opencv_contrib.git

3. 编译和安装

创建build目录并配置CMake。下面的命令启用了contrib模块,并设置了Python3支持。你可以根据需求调整。

cd opencvmkdir build && cd buildcmake -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_contrib/modules \      -D BUILD_EXAMPLES=ON ..

配置完成后,开始编译。根据CPU核心数,使用-j参数加速:

make -j$(nproc)sudo make installsudo ldconfig

4. 配置环境变量

为了让系统找到OpenCV库,需要更新动态链接库。如果安装路径是默认的/usr/local,通常会自动添加。但可以手动配置:

sudo sh -c "echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf"sudo ldconfig

同时,设置pkg-config路径:

export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH

5. 验证安装

检查OpenCV版本:

pkg-config --modversion opencv4

或者通过Python验证:

python3 -c "import cv2; print(cv2.version)"

如果输出4.9.0,则说明升级成功。

注意:如果在编译过程中遇到问题,请检查依赖是否完整,或者查阅OpenCV官方文档。本升级教程适用于Ubuntu 20.04及以上版本。

现在你已经成功将OpenCV升级到4.9.0,可以开始你的计算机视觉项目了!