ubuntu22.04安装opencv4
时间: 2025-05-27 14:13:47 浏览: 24
### 如何在 Ubuntu 22.04 上安装 OpenCV 4
#### 准备工作
为了成功安装 OpenCV 4,在开始之前需要验证系统的环境配置并完成必要的准备工作。这包括更新系统软件包以及安装依赖项[^2]。
#### 系统升级
执行以下命令来确保系统是最新的状态:
```bash
sudo apt update && sudo apt upgrade -y
```
此操作可以防止因旧版库文件而导致的潜在冲突问题。
#### 安装开发工具和依赖项
OpenCV 的构建过程需要多个依赖项,可以通过运行以下命令一次性安装这些必需的组件:
```bash
sudo apt install build-essential cmake git pkg-config libgtk-3-dev \
libavcodec-dev libavformat-dev libswscale-dev libv4l-dev \
libxvidcore-dev libx264-dev libjpeg-dev libpng-dev libtiff-dev \
gfortran openexr libatlas-base-dev python3-dev python3-numpy \
libtbb2 libtbb-dev libdc1394-22-dev -y
```
上述命令涵盖了图像处理、视频编码解码以及其他核心功能所需的库文件。
#### 下载 OpenCV 源代码
通过 GitHub 获取指定版本的 OpenCV 和其贡献模块(opencv_contrib),这是实现特定算法的关键部分之一[^3]:
```bash
OPENCV_VERSION="4.x.x" # 替换为具体版本号, e.g., "4.5.5"
wget -O opencv.zip https://github.com/opencv/opencv/archive/${OPENCV_VERSION}.zip
unzip opencv.zip
mv opencv-${OPENCV_VERSION} opencv
cd opencv
mkdir build
cd build
```
对于扩展功能的支持,还需要下载 `opencv_contrib`:
```bash
wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/${OPENCV_VERSION}.zip
unzip opencv_contrib.zip
mv opencv_contrib-${OPENCV_VERSION} ../opencv_contrib
```
#### 编译与安装
利用 CMake 工具生成 Makefile 文件,并设置编译选项以便优化性能或者启用额外的功能比如 CUDA 加速等:
```bash
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D INSTALL_C_EXAMPLES=ON \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D OPENCV_ENABLE_NONFREE=ON \
-D WITH_CUDA=ON \ # 如果不需要CUDA支持,则去掉这一行
-D WITH_OPENGL=ON \
-D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules ..
make -j$(nproc)
sudo make install
sudo ldconfig
```
注意:如果硬件不支持 NVIDIA GPU 或者不想使用 CUDA 加速的话,请移除 `-D WITH_CUDA=ON` 参数。
#### 验证安装结果
最后一步是确认 OpenCV 是否被正确安装到系统当中。可以在 Python 中测试导入该库是否正常工作:
```python
import cv2
print(cv2.__version__)
```
当终端显示所期望的版本号时即表明整个流程顺利完成。
---
阅读全文
相关推荐


















