opencv 和 opencv_contrib
时间: 2024-08-15 21:01:50 浏览: 99
OpenCV (Open Source Computer Vision Library) 是一个开源的计算机视觉库,它提供了丰富的图像处理和计算机视觉功能。OpenCV本身包含了基础的图像处理和机器视觉算法,如图像读取、显示、几何变换、特征检测、模板匹配等。
然而,随着OpenCV的发展,有时会有一些高级的功能或者特定领域的需求无法直接满足,这时就会引入一个名为`opencv_contrib`的模块。`opencv_contrib`是由社区维护的一个附加模块,其中包含了一些额外的算法扩展、实验性功能以及一些未正式合并到主项目的特性。这些内容可能包括更复杂的图像分析技术(如深度学习)、实时视频处理工具、新的相机接口支持等。
要使用`opencv_contrib`中的功能,通常需要先安装OpenCV,然后再安装对应的`opencv_contrib`版本。例如,在Python中,你可以通过pip来安装:
```shell
pip install opencv-contrib-python
```
之后,你就可以导入并使用`opencv_contrib`中的类和函数了。但需要注意的是,由于这些内容处于非稳定状态,API可能会有变化,所以在实际项目中使用时需谨慎评估。
相关问题
安装opencv和opencv_contrib
安装 OpenCV 和 OpenCV_contrib 可以按照以下步骤进行:
1. 安装依赖项:
```
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python3.5-dev python3-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
```
2. 下载 OpenCV 和 OpenCV_contrib:
```
git clone https://github.com/opencv/opencv.git
cd opencv
git checkout 4.5.1
cd ..
git clone https://github.com/opencv/opencv_contrib.git
cd opencv_contrib
git checkout 4.5.1
cd ..
```
3. 编译和安装 OpenCV:
```
cd opencv
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules ..
make -j4
sudo make install
```
opencv和opencv_contrib关系
OpenCV是一个广泛使用的计算机视觉库,提供了许多用于图像处理、计算机视觉和机器学习的函数。OpenCV_contrib是OpenCV的一个额外模块,它包含了许多OpenCV没有包含的高级功能和算法,例如超分辨率、SIFT、SURF等。OpenCV_contrib中的算法和功能还没有被完全集成到OpenCV主库中,但是可以通过安装OpenCV_contrib来使用这些算法和功能。因此,可以将OpenCV看作是OpenCV_contrib的基础库,而OpenCV_contrib则是OpenCV的补充库。
阅读全文
相关推荐















