ubuntu 编译 opencv 和 opencvconlib
时间: 2024-08-27 17:00:38 浏览: 87
在Ubuntu上编译OpenCV(开源计算机视觉库)和opencv_contrib(OpenCV的附加模块库)通常涉及几个步骤,以下是基本的指导:
1. **安装依赖**:
- 更新包列表并安装必要的开发工具:`sudo apt-get update && sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-dev libjpeg-dev libtiff5-dev libjasper-dev libpng-dev libwebp-dev`
- 安装Python依赖(如果你打算使用OpenCV的Python接口):`sudo apt-get install python3-dev python3-numpy`
2. **下载源码**:
- 获取OpenCV源码:`git clone https://github.com/opencv/opencv.git`
- 同样获取opencv_contrib(如果需要额外模块):`git clone https://github.com/opencv/opencv_contrib.git`
3. **配置环境**:
- 进入OpenCV目录:`cd opencv`
- 创建构建目录并进入:`mkdir release && cd release`
- 使用cmake生成Makefile:`cmake -D CMAKE_BUILD_TYPE=RELEASE -D INSTALL_PYTHON_EXAMPLES=ON -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules -D BUILD_EXAMPLES=ON ..`
4. **编译**:
- 开始编译:`make -j$(nproc)`
- 等待编译完成。
5. **安装**:
- 安装OpenCV:`sudo make install`
- 如果你需要Python接口,还需要安装python版本:`sudo make install_python` 或 `python3 setup.py install`
6. **验证安装**:
- 对于命令行接口,你可以通过`opencv_version`命令检查是否成功安装。
- 对于Python,导入cv2模块看是否能正常工作。
阅读全文