opencv contrib安装 C++
时间: 2023-05-24 14:05:00 浏览: 228
在进行 OpenCV Contrib 安装前,您需要先安装好 OpenCV。如果没有安装,可以参考 OpenCV 官方文档进行安装。
下面是 OpenCV Contrib 的安装步骤:
1. 获取 OpenCV Contrib 源代码
```shell
git clone https://github.com/opencv/opencv_contrib.git
```
2. 编译 OpenCV Contrib
```shell
cd opencv_contrib
mkdir build
cd build
cmake -DOPENCV_EXTRA_MODULES_PATH=../modules ..
make
sudo make install
```
在执行 cmake 命令时,`-DOPENCV_EXTRA_MODULES_PATH` 参数指明了 OpenCV Contrib 模块的路径,`..` 表示上一级目录,也就是 opencv_contrib 目录。
编译时间可能比较长,请耐心等待。编译成功后, `sudo make install` 命令会将编译好的库文件和头文件复制到系统目录中。
3. 使用 OpenCV Contrib
使用 OpenCV Contrib 需要在代码中添加相应的头文件和链接库。
头文件
```c
#include <opencv2/contrib.hpp>
```
链接库
```shell
-lopencv_contrib
```
如果使用 CMake 进行编译,可以通过添加以下语句来链接 OpenCV Contrib:
```cmake
find_package(OpenCV REQUIRED)
include_directories(${OpenCV_INCLUDE_DIRS})
add_executable(my_program my_program.cpp)
target_link_libraries(my_program ${OpenCV_LIBS} opencv_contrib)
```
其中 `opencv_contrib` 是要链接的库, `${OpenCV_LIBS}` 包含了 OpenCV 的基本库。
希望这个回答可以帮到您。
阅读全文