opencv contrib安装
时间: 2024-10-19 20:01:33 浏览: 7
OpenCV Contrib是一个包含许多非核心功能模块的库,它扩展了OpenCV的基本功能。如果你想在OpenCV官方发布版本之外使用一些额外的功能,比如特定的滤波器、机器学习算法或其他高级特性,就需要安装OpenCV Contrib。
要在Ubuntu系统上安装OpenCV_contrib,通常你需要先确保已经安装了基本的OpenCV包,然后可以使用`apt-get`命令或者通过Python的`pip`工具来安装。以下是步骤:
1. **通过apt-get** (对于Debian和Ubuntu用户):
```sh
sudo apt-get update
sudo apt-get install python-opencv-contrib
```
2. **通过pip** (对于Python开发者):
```sh
pip install opencv-python-headless --upgrade # 安装基础的OpenCV
pip install opencv-contrib-python --upgrade # 安装Contrib部分
```
确保你安装的是`opencv-python-headless`,因为它不包含GUI,如果需要GUI支持,使用`opencv-python`。
3. **检查安装**:
可以通过import `cv2`并尝试导入Contrib模块下的函数来确认安装成功,例如`cv2.xfeatures2d.SIFT_create()`。
相关问题
opencv contrib安装 C++
在进行 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 的基本库。
希望这个回答可以帮到您。
ubuntu opencv contrib安装
安装Ubuntu上的OpenCV contrib可以按照以下步骤进行:
1. 首先,确保已经安装了必要的软件包和依赖项。使用以下命令安装所需的软件包和依赖项:
```
sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
```
2. 下载OpenCV主要安装包和OpenCV contrib。可以从OpenCV官方网站下载所需的版本。确保下载的OpenCV contrib与OpenCV主要安装包的版本相匹配。
3. 将下载的OpenCV contrib文件夹放入解压后的OpenCV文件夹中。
4. 进入OpenCV的源代码文件夹,并创建一个用于构建和安装OpenCV的目录。使用以下命令进入源代码文件夹:
```
cd <opencv_source_folder>
```
5. 创建一个用于构建和安装OpenCV的目录。使用以下命令创建目录:
```
mkdir build
cd build
```
6. 使用CMake配置OpenCV的构建选项。使用以下命令配置CMake:
```
cmake -DOPENCV_EXTRA_MODULES_PATH=<path_to_opencv_contrib>/modules ..
```
其中,`<path_to_opencv_contrib>`是你下载的OpenCV contrib文件夹的路径。
7. 使用make命令编译OpenCV。使用以下命令进行编译:
```
make -j4
```
这里的`-j4`表示使用4个核心进行编译,可以根据你的系统配置进行调整。
8. 安装OpenCV。使用以下命令进行安装:
```
sudo make install
```
9. 验证安装是否成功。使用以下命令查看安装的OpenCV版本:
```
pkg-config opencv --modversion
```
这将显示安装的OpenCV的版本号。
通过按照上述步骤安装和配置OpenCV contrib,你就可以在Ubuntu上使用OpenCV contrib了。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [Ubuntu下Opencv的安装(亲测有效,超级简单!)](https://blog.csdn.net/qq_43193873/article/details/126144636)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文