ubuntu22.04安装opencv4.10
时间: 2025-01-08 18:00:41 浏览: 125
### 安装 OpenCV 4.10 版本于 Ubuntu 22.04
#### 准备工作环境
为了确保顺利安装 OpenCV 4.10,在开始前需更新现有软件包列表并升级已安装的程序至最新版本:
```bash
sudo apt-get update && sudo apt-get upgrade -y
```
#### 安装必要的依赖库
根据需求,先安装一系列构建和运行 OpenCV 所必需的基础库。这一步骤对于成功编译至关重要。
```bash
sudo apt-get install build-essential cmake git pkg-config \
libavcodec-dev libavformat-dev libswscale-dev \
libjpeg-dev libpng-dev libtiff-dev libjasper-dev \
libgtk2.0-dev libtbb2 libtbb-dev \
libdc1394-22-dev -y
```
上述命令综合了多个来源提及的关键依赖项[^1][^2]。
#### 下载指定版本源码
前往 OpenCV 的 GitHub 页面获取特定标签下的压缩包或克隆仓库后切换到目标分支/标签。针对 OpenCV 4.10 可执行如下操作来下载对应版本的源代码:
```bash
git clone https://github.com/opencv/opencv.git
cd opencv
git checkout 4.10.0
cd ..
git clone https://github.com/opencv/opencv_contrib.git
cd opencv_contrib
git checkout 4.10.0
```
此过程确保获得匹配的 `opencv` 和 `opencv_contrib` 模块版本。
#### 编译配置与生成 Makefile 文件
创建一个临时目录用于存放编译产物,并通过 CMake 工具完成项目初始化设置。注意调整路径以适应个人情况:
```bash
mkdir -p ~/opencv/build && cd ~/opencv/build
cmake -D CMAKE_BUILD_TYPE=Release \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules \
-D BUILD_EXAMPLES=ON ..
```
此处指定了额外模块的位置以及是否要一同编译示例程序等选项。
#### 开始编译流程
利用多线程加速整个编译进程,具体指令如下所示:
```bash
make -j$(nproc)
```
该命令会依据 CPU 核心数自动分配任务数量从而加快速度。
#### 完成最终安装步骤
当所有组件都被正确编译完成后,则可以将其正式部署到系统环境中去:
```bash
sudo make install
sudo ldconfig
```
至此即完成了 OpenCV 4.10 在 Ubuntu 22.04 上的手动安装全过程。
阅读全文