首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >opencv错误:错误: OpenCV(4.2.0) OpenCV错误:(-213:函数/特性未实现)

opencv错误:错误: OpenCV(4.2.0) OpenCV错误:(-213:函数/特性未实现)
EN

Stack Overflow用户
提问于 2020-05-12 02:04:08
回答 2查看 799关注 0票数 0

跟踪

在使用开源软件库时,我会遇到一些opencv错误,因为它是一个依赖项。我尝试了下面列出的一些建议:AttributeError:模块'cv2.cv2‘没有属性'xfeatures2d’[Opencv 3.4.3]

迄今所做的工作:

  • sudo pip卸载opencv-python
  • sudo pip卸载opencv-python
  • pip安装opencv-python==3.4.2.16 pip安装opencv-=3.4.2.16
  • pip3安装opencv-=4.2.0.32

调用"pip3 install configuration=4.2.0.32“后的最新错误是"OpenCV(3.4.4) OpenCV错误:(-213:函数/特性未实现)此算法已获得专利,并在此配置中被排除在外;设置OPENCV_ENABLE_NONFREE CMake选项并在函数‘create’中重新构建库‘”

EN

回答 2

Stack Overflow用户

发布于 2020-05-12 02:28:03

pip3安装opencv-=4.2.0

对于Anaconda用户来说,只是这样而不是pip。

conda安装-c menpo

票数 0
EN

Stack Overflow用户

发布于 2020-05-12 03:44:53

首先是坏消息:你won't be able to get SIFT or SURF from pre-built binaries > 3.4.2。这是因为这些算法都有专利。

好消息是这项专利于2020年3月7日到期。OpenCV的开发人员是意识到这个问题,最终将构建新的二进制文件。

在此之前,你有三个选择:

  1. 在等待的时候,现在安装一个旧版本。
  2. 使用OpenCV开发的免费标志之一
  3. 在启用SIFT和SURF的情况下自己编译OpenCV

祝好运

更新

一开始

  • 3.4.11及以上( 3.X系列)
  • 4.4.0及以上( 4.X系列)

现在包括了SIFT。这一点在发行说明中有说明。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61742534

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档