前言

本文旨在提供一份在 Ubuntu 22.04 系统上,从源码编译安装 OpenCV 4.5.5 并安装 OpenVINO 2026.2 工具套件的完整教程。通过清晰的步骤说明和命令示例,帮助开发者快速搭建计算机视觉与深度学习推理的开发环境。

1. 准备工作:安装编译依赖

在开始安装 OpenCV 之前,需要确保系统已安装所有必要的编译工具和依赖库。

1.1 更新系统包

首先,更新系统包索引并升级现有软件包:

sudo apt update && sudo apt upgrade -y

1.2 安装核心构建工具

安装编译所需的基础工具链,包括 CMake 和 Git:

sudo apt install -y build-essential cmake git pkg-config

1.3 安装图像与视频处理库

OpenCV 处理图像和视频需要以下库的支持:

sudo apt install -y libjpeg-dev libpng-dev libtiff-dev libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-dev

1.4 安装 GUI 后端库

如果需要使用 OpenCV 的高层 GUI 功能(如 imshow),请安装 GTK 库:

sudo apt install -y libgtk2.0-dev libgtk-3-dev

1.5 安装优化库

安装一些可选的优化库以提升性能:

sudo apt install -y libeigen3-dev libatlas-base-dev

2. 下载 OpenCV 4.5.5 源码

我们将同时下载 OpenCV 主仓库和 contrib 扩展仓库(包含额外模块,如 SIFT、DNN 等)。

2.1 创建工作目录

mkdir -p ~/opencv_build && cd ~/opencv_build

2.2 下载主仓库源码

使用 git clone 并指定分支 4.5.5--depth 1 参数仅下载最新提交,可大幅加快下载速度:

git clone --branch 4.5.5 --depth 1 https://github.com/opencv/opencv.git

2.3 下载 contrib 仓库源码(可选但推荐)

git clone --branch 4.5.5 --depth 1 https://github.com/opencv/opencv_contrib.git

3. 配置与编译 OpenCV

3.1 进入构建目录

cd ~/opencv_build/opencv
mkdir -p build && cd build

3.2 使用 CMake 配置

执行以下 CMake 命令进行配置。关键参数说明:

  • CMAKE_INSTALL_PREFIX:指定安装路径(请将 /home/wzh/opencv4.5.5 替换为您的实际用户目录)。
  • OPENCV_EXTRA_MODULES_PATH:指向 contrib 模块路径。
  • OPENCV_GENERATE_PKGCONFIG=ON:生成 .pc 文件,便于 pkg-config 查找。
  • 关闭示例和测试构建以加快编译速度。
cmake -D CMAKE_BUILD_TYPE=RELEASE \
      -D CMAKE_INSTALL_PREFIX=/home/wzh/opencv4.5.5 \
      -D WITH_TBB=ON \
      -D WITH_V4L=ON \
      -D WITH_QT=OFF \
      -D WITH_OPENGL=ON \
      -D OPENCV_GENERATE_PKGCONFIG=ON \
      -D OPENCV_EXTRA_MODULES_PATH=~/opencv_build/opencv_contrib/modules \
      -D BUILD_EXAMPLES=OFF \
      -D BUILD_TESTS=OFF \
      -D BUILD_PERF_TESTS=OFF ..

3.3 开始编译

使用 make -jN 进行并行编译,N 建议设置为 CPU 核心数的 1.5 倍左右(例如 4 核 CPU 可用 -j6):

make -j4

此过程耗时较长,请耐心等待。

4. 安装 OpenCV 与配置环境

4.1 安装到系统

sudo make install

4.2 配置动态链接库路径

创建配置文件并更新系统库缓存:

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

4.3 配置环境变量

将 OpenCV 的 pkg-config 路径添加到用户的 bash 配置文件中:

echo 'export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH' >> ~/.bashrc
source ~/.bashrc

5. 验证 OpenCV 安装

5.1 检查版本号

使用 pkg-config 查询已安装的 OpenCV 版本:

pkg-config --modversion opencv4

如果安装成功,将输出 4.5.5

5.2 检查链接库

查看 OpenCV 提供的库文件列表:

pkg-config --libs opencv4

此命令将输出类似 -lopencv_core -lopencv_imgproc ... 的链接参数。

6. 安装 OpenVINO 2026.2

6.1 开发环境确认

在安装 OpenVINO 前,请确认您的环境符合要求:

  • Ubuntu 版本:22.04
  • Python 版本:3.10.12(或更高 3.10+)
  • CMake 版本:3.22.1(或更高)

您可以使用以下命令检查:

uname -a
python3 --version
cmake --version

6.2 下载 OpenVINO 安装包

  1. 打开终端(Ctrl+Alt+T)。
  2. 创建 Intel 软件目录:
    sudo mkdir /opt/intel
    
  3. 进入用户的下载目录(请将 test 替换为您的用户名):
    cd /home/test/Downloads
    
  4. 下载 OpenVINO 2026.2 for Ubuntu 22.04 的压缩包:
    curl -L https://storage.openvinotoolkit.org/repositories/openvino/packages/2026.2/linux/openvino_toolkit_ubuntu22_2026.2.0.21903.52ddc073857_x86_64.tgz --output openvino_2026.2.0.tgz
    

6.3 解压与安装

  1. 解压下载的压缩包:
    tar -xf openvino_2026.2.0.tgz
    
  2. 将解压后的文件夹移动到 /opt/intel
    sudo mv openvino_toolkit_ubuntu22_2026.2.0.21903.52ddc073857_x86_64 /opt/intel/openvino_2026.2.0
    
  3. 进入安装目录并运行依赖安装脚本:
    cd /opt/intel/openvino_2026.2.0
    sudo -E ./install_dependencies/install_openvino_dependencies.sh
    

7. 后续步骤与验证

7.1 设置 OpenVINO 环境变量

安装完成后,通常需要将 OpenVINO 的库路径和二进制路径添加到环境变量中。具体方法请参考解压目录中的 setupvars.sh 脚本:

source /opt/intel/openvino_2026.2.0/setupvars.sh

建议将上述命令添加到 ~/.bashrc 中以便每次登录自动生效。

7.2 验证 OpenVINO 安装

您可以运行 OpenVINO 自带的示例程序来验证安装是否成功,例如运行一个基准测试或模型优化示例。

8. 总结

至此,您已在 Ubuntu 22.04 系统上成功完成了:

  1. OpenCV 4.5.5 的源码编译、安装与环境配置。
  2. OpenVINO 2026.2 工具套件的下载与安装。

现在,您可以开始使用 OpenCV 进行图像处理、计算机视觉开发,并利用 OpenVINO 对深度学习模型进行优化和高效推理。建议查阅两者的官方文档以获取更深入的使用指南和 API 参考。

注意:文中所有路径(如 /home/wzh/opencv4.5.5/home/test/Downloads)请根据您的实际用户名进行修改。

更多推荐