ubuntu 虚拟机安装opencv
时间: 2025-05-15 09:41:53 浏览: 31
### 安装 OpenCV 的准备工作
在 Ubuntu 虚拟机中安装 OpenCV 需要完成一系列配置和编译工作。以下是详细的说明:
#### 1. 更新系统包
为了确保系统的依赖项是最新的,在开始之前应更新系统软件包:
```bash
sudo apt update && sudo apt upgrade -y
```
#### 2. 安装必要的开发工具和库
安装构建 OpenCV 所需的基础工具和库,这些工具包括 CMake 和其他支持库:
```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
```
上述命令涵盖了大部分常见的依赖项[^4]。
#### 3. 下载并解压 OpenCV 源码
通过 Git 获取指定版本的 OpenCV 源码,并下载额外模块(如果需要):
```bash
cd ~
git clone https://github.com/opencv/opencv.git
cd ~/opencv
git checkout 3.4.11 # 替换为你所需的版本号
cd ..
git clone https://github.com/opencv/opencv_contrib.git
cd ~/opencv_contrib
git checkout 3.4.11 # 版本号保持一致
```
设置 `OPENCV_EXTRA_MODULES_PATH` 变量指向额外模块目录:
```bash
export OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules
```
此变量用于启用附加功能模块[^2]。
#### 4. 创建构建目录并运行 CMake
创建一个新的构建目录来存储生成的文件:
```bash
mkdir -p ~/opencv/build && cd ~/opencv/build
cmake -D CMAKE_BUILD_TYPE=Release \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D INSTALL_C_EXAMPLES=ON \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D WITH_TBB=ON \
-D WITH_V4L=ON \
-D WITH_QT=OFF \
-D WITH_OPENGL=ON \
-D OPENCV_EXTRA_MODULES_PATH=$OPENCV_EXTRA_MODULES_PATH \
-D BUILD_EXAMPLES=ON ..
```
CMake 将验证环境并准备后续的编译过程。
#### 5. 编译与安装
执行以下命令启动编译流程:
```bash
make -j$(nproc)
sudo make install
sudo ldconfig
```
这一步可能耗时较长,具体时间取决于硬件性能。
#### 6. 验证安装成功
完成后可以测试 OpenCV 是否正常工作。例如,查询已安装的版本信息:
```bash
pkg-config --modversion opencv
```
该命令会返回当前安装的 OpenCV 版本号[^1]。
---
### Python 绑定的支持
对于希望使用 Python 接口访问 OpenCV 功能的情况,还需要确认 Python 支持是否正确加载:
```python
import cv2
print(cv2.__version__)
```
以上脚本能够打印出可用的 OpenCV 库版本。
---
阅读全文
相关推荐




















