ubuntu 22.04安装Opencv
时间: 2025-05-11 18:29:45 浏览: 26
### 在 Ubuntu 22.04 上安装 OpenCV 的方法
#### 方法一:通过 Python 包管理器 `pip` 安装预编译版 OpenCV
对于快速部署需求,可以使用 `pip` 工具来安装 OpenCV 的 Python 接口。这种方法简单快捷,适合不需要自定义配置的场景。
运行以下命令以安装官方发布的最新版本 OpenCV:
```bash
sudo apt update
sudo apt install python3-pip
pip3 install --upgrade pip
pip3 install opencv-python opencv-python-headless opencv-contrib-python -i https://pypi.tuna.tsinghua.edu.cn/simple
```
上述命令会从清华大学开源镜像站获取并安装 OpenCV 及其扩展模块[^3]。
---
#### 方法二:源码编译安装 OpenCV
如果需要特定功能支持(如 GPU 加速、额外模块),可以通过源码编译方式安装 OpenCV。以下是具体步骤:
1. **更新系统包**
确保系统的软件包是最新的。
```bash
sudo apt update && sudo apt upgrade -y
```
2. **安装依赖项**
编译 OpenCV 需要一些开发工具和库的支持。
```bash
sudo apt install build-essential cmake git pkg-config libgtk-3-dev \
libavcodec-dev libavformat-dev libswscale-dev libv4l-dev \
libjpeg-dev libpng-dev libtiff-dev gfortran openexr libatlas-base-dev \
python3-dev python3-numpy libtbb2 libtbb-dev libdc1394-22-dev
```
3. **下载 OpenCV 和 OpenCV Contrib 源码**
下载指定版本的 OpenCV 和 OpenCV Contrib 模块。
```bash
cd ~
wget -O opencv.zip https://github.com/opencv/opencv/archive/refs/tags/4.9.0.zip
unzip opencv.zip
mv opencv-4.9.0 opencv
wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/refs/tags/4.9.0.zip
unzip opencv_contrib.zip
mv opencv_contrib-4.9.0 opencv_contrib
```
4. **创建构建目录并执行 CMake 配置**
使用 CMake 进行配置,启用必要的选项。
```bash
mkdir -p ~/opencv/build && cd ~/opencv/build
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules \
-D BUILD_EXAMPLES=ON ..
```
5. **编译与安装**
开始编译过程,并将生成的文件安装到系统中。
```bash
make -j$(nproc)
sudo make install
sudo ldconfig
```
完成以上操作后,OpenCV 将被成功安装至 `/usr/local/lib/python3.x/site-packages/cv2/python-x.y/cv2.cpython*.so` 中[^1][^2]。
---
#### 方法三:通过 APT 软件包管理系统安装
APT 是一种更简单的安装方式,适用于基本用途。
```bash
sudo apt install libopencv-dev python3-opencv
```
此方法无需手动编译,但可能无法获得最新的 OpenCV 版本[^4]。
---
### 测试安装是否成功
无论采用哪种方法,在安装完成后都可以通过以下脚本来验证 OpenCV 是否正常工作:
```python
import cv2
print(f"OpenCV version: {cv2.__version__}")
```
保存为 `test_opencv.py` 并运行:
```bash
python3 test_opencv.py
```
如果显示 OpenCV 的版本号,则说明安装成功。
---
阅读全文
相关推荐


















