首页 > 编程知识 正文

opencvcontrib是什么,opencvsift算法

时间:2023-05-04 18:53:17 阅读:35782 作者:1655

SIFT和SURF因专利问题被放入contrib包中,在OpenCV-Python3.4.1.15或更高版本中已被删除。 最新版本的contrib包中没有这些算法。 SIFT、SURF等)。 c环境需要自己下载CMake并同时编译,很麻烦。

果然Python很简单。 放入最后可用版本的contrib包就可以了。

1、创建环境康达创建新环境,版本选择Python3.6。

conda create---- siftcvpython=3.6 condaactivatesiftcvcondaenvlist 2,更新pip不能直接在conda上安装,所以更新pip,用pip安装。 如果不更新pip,安装可能会失败。

pip install --upgrade pip 3,下载并等待下载完成。

pipinstallopencv-python=3.4.1. 15 pipinstallopencv-contrib-python=3.4.1. 15首先下opencv,然后下contrib数据包。 当然,直接下网不稳定,容易超时。

4、直接下载失败备用方法这里也可以直接到pypi官网下载安装包。 opencv-contrib-python PyPI

64位安装软件包位于底部:

下载后,conda将进入相应文件夹下的安装。

5、测试康达清单

然后,Python,让我们导入安装包:

进入pycharm看看算法是否可用。

tips :如果填充完contrib包并直接导入到cv2中,则可能会报告错误。 请试着更改如下。

import cv2. c v2 ascvimportcv2ascvimg=cv.im read (' flyer2. BMP ' ) surf=cv.xfeatures 2d.surf _ create 65200 ) kp, dv.xfeatures 2d.surf _ create 65200 ) kp None ) img2=cv.DrawkeyPoints(img,kp,None,) 255,0,0 ),4 ) cv.im sone

迟早会用上的。

这么简单的安装,我在伊娃这样的论坛转了两天才找到了可以使用的方法(叹息)。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。