Ubuntu 22.04 从源码编译安装 OpenCV 4.5.5 与 OpenVINO 2026.2 完整教程
前言
本文旨在提供一份在 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 安装包
- 打开终端(
Ctrl+Alt+T)。 - 创建 Intel 软件目录:
sudo mkdir /opt/intel - 进入用户的下载目录(请将
test替换为您的用户名):cd /home/test/Downloads - 下载 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 解压与安装
- 解压下载的压缩包:
tar -xf openvino_2026.2.0.tgz - 将解压后的文件夹移动到
/opt/intel:sudo mv openvino_toolkit_ubuntu22_2026.2.0.21903.52ddc073857_x86_64 /opt/intel/openvino_2026.2.0 - 进入安装目录并运行依赖安装脚本:
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 系统上成功完成了:
- OpenCV 4.5.5 的源码编译、安装与环境配置。
- OpenVINO 2026.2 工具套件的下载与安装。
现在,您可以开始使用 OpenCV 进行图像处理、计算机视觉开发,并利用 OpenVINO 对深度学习模型进行优化和高效推理。建议查阅两者的官方文档以获取更深入的使用指南和 API 参考。
注意:文中所有路径(如 /home/wzh/opencv4.5.5、/home/test/Downloads)请根据您的实际用户名进行修改。
更多推荐



所有评论(0)