opencv contrib linux
时间: 2025-01-09 10:00:47 浏览: 43
### 安装和配置 OpenCV Contrib 模块
#### 准备工作
为了在 Linux 上成功安装并配置带有 contrib 模块的 OpenCV,需先获取必要的源码包。通常情况下,这涉及到下载特定版本的 `opencv` 和对应的 `opencv_contrib` 文件夹[^1]。
#### 编译与安装
完成上述准备工作之后,通过 CMake 工具来进行编译前设置。使用 `-DOPENCV_EXTRA_MODULES_PATH` 参数指向 contrib 模块所在位置可以确保这些额外功能被纳入构建过程中。对于单个路径的情况:
```bash
cmake -DOPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules ../opencv
```
当存在多个 contrib 库时,则应采用如下方式指定它们的位置,并关闭不需要的功能以优化构建过程:
```bash
cmake -DOPENCV_EXTRA_MODULES_PATH="/path/to/contrib1;/path/to/contrib2" -DBUILD_opencv_legacy=OFF /path/to/opencv
```
随后执行实际编译操作,利用多线程加速这一耗时步骤:
```bash
make -j$(nproc)
sudo make install
```
#### 配置环境变量
为了让系统能够识别新安装的 OpenCV 及其 contrib 组件,在终端中编辑 `/etc/ld.so.conf.d/` 下的一个配置文件来加入相应的库路径:
```bash
sudo gedit /etc/ld.so.conf.d/opencv.conf
```
向该文件内追加一行记录新的库地址,保存更改后记得更新动态链接器缓存以便立即生效:
```bash
sudo ldconfig
```
以上即完成了整个流程中的关键环节描述[^2]。
阅读全文
相关推荐


















