在使用开源软件库时,我会遇到一些opencv错误,因为它是一个依赖项。我尝试了下面列出的一些建议:AttributeError:模块'cv2.cv2‘没有属性'xfeatures2d’[Opencv 3.4.3]
迄今所做的工作:
调用"pip3 install configuration=4.2.0.32“后的最新错误是"OpenCV(3.4.4) OpenCV错误:(-213:函数/特性未实现)此算法已获得专利,并在此配置中被排除在外;设置OPENCV_ENABLE_NONFREE CMake选项并在函数‘create’中重新构建库‘”
发布于 2020-05-12 02:28:03
pip3安装opencv-=4.2.0
对于Anaconda用户来说,只是这样而不是pip。
conda安装-c menpo
发布于 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的开发人员是意识到这个问题,最终将构建新的二进制文件。
在此之前,你有三个选择:
祝好运
更新
一开始
现在包括了SIFT。这一点在发行说明中有说明。
https://stackoverflow.com/questions/61742534
复制相似问题