上一篇
本文将详细介绍如何在Ubuntu系统中将OpenCV升级到最新的4.9.0版本。无论你是刚开始学习计算机视觉,还是需要更新开发环境,本升级教程都能帮助你顺利完成。
在开始升级之前,确保你的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 使用git克隆OpenCV和opencv_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 创建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 为了让系统找到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 检查OpenCV版本:
pkg-config --modversion opencv4 或者通过Python验证:
python3 -c "import cv2; print(cv2.version)" 如果输出4.9.0,则说明升级成功。
注意:如果在编译过程中遇到问题,请检查依赖是否完整,或者查阅OpenCV官方文档。本升级教程适用于Ubuntu 20.04及以上版本。
现在你已经成功将OpenCV升级到4.9.0,可以开始你的计算机视觉项目了!
本文由主机测评网于2026-03-07发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/20260329294.html