Ubuntu 24.04 安装opencv
时间: 2025-06-14 17:23:22 浏览: 34
### 在 Ubuntu 24.04 上安装 OpenCV 的指南
在 Ubuntu 24.04 系统中安装 OpenCV,可以通过源码编译的方式进行配置和安装。以下是详细的说明和步骤:
#### 1. 安装必要的依赖
在开始安装之前,需要确保系统中已经安装了所有必要的依赖项。可以使用以下命令来安装这些依赖项:
```bash
sudo apt-get update
sudo apt-get install -y build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install -y python3-dev python3-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libjasper-dev libdc1394-22-dev
```
上述命令涵盖了构建 OpenCV 所需的大部分依赖[^5]。
#### 2. 下载 OpenCV 和 OpenCV Contrib 源码
从官方 GitHub 仓库下载 OpenCV 和 OpenCV Contrib 的源码。假设要安装的版本为 4.10.0,可以执行以下命令:
```bash
cd ~
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 和其额外模块(如 SIFT、SURF)的正确版本匹配[^2]。
#### 3. 配置 CMake 构建选项
创建一个构建目录并运行 CMake 来配置构建选项:
```bash
cd ~/opencv
mkdir build && cd build
cmake -D CMAKE_BUILD_TYPE=Release \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules \
-D BUILD_PYTHON_SUPPORT=ON \
-D OPENCV_ENABLE_NONFREE=ON \
-D WITH_CUDA=OFF \
..
```
这里的 `-D OPENCV_EXTRA_MODULES_PATH` 参数指定了 OpenCV Contrib 的路径,而 `-D OPENCV_ENABLE_NONFREE=ON` 则启用了非自由算法(如 SIFT 和 SURF)。如果不需要 CUDA 支持,可以将其设置为 `OFF`[^3]。
#### 4. 编译和安装
完成 CMake 配置后,可以使用 Ninja 或 Make 进行编译和安装:
```bash
ninja
sudo ninja install
```
或者使用传统的 Make 方法:
```bash
make -j$(nproc)
sudo make install
```
`-j$(nproc)` 参数会根据 CPU 核心数加速编译过程。
#### 5. 验证安装
安装完成后,可以通过 Python 或 C++ 测试 OpenCV 是否正常工作。例如,在 Python 中运行以下代码:
```python
import cv2
print(cv2.__version__)
```
如果输出版本号为 `4.10.0`,则表示安装成功[^3]。
---
### 注意事项
- 如果使用虚拟机安装 Ubuntu 24.04,请确保镜像来源正确,避免因镜像问题导致依赖安装失败[^4]。
- 对于特定硬件(如树莓派),可能需要调整依赖安装命令以适应其架构。
---
阅读全文
相关推荐




















