python - 属性错误 : module 'cv2.cv2' has no attribute 'xfeatures2d' [Opencv 3. 4.3]

标签 python opencv

我安装了 opencv 3.4.3(使用 pip3 install opencv-pythonpip3 install opencv-python-contrib )

当我运行包含此行的代码时:sift = cv2.xfeatures2d.SIFT_create()我收到了这个错误:

AttributeError: module 'cv2.cv2' has no attribute 'xfeatures2d'

xfeatures2d opencv 3.4.3 不再支持该功能?

最佳答案

您收到的错误消息与模块 xfeatures2d 相关。不存在。
它与SIFT算法和xfeatures2d中的任何算法都没有直接关系。 (所有人都会发送该错误)。
我建议你要么重新安装opencv-contrib-python (pip install opencv-contrib-python) 或者如果您使用 anaconda 或等效的从另一个源存储库重新安装两个 opencv 包。
如果您对它感到满意,最后一个选项包括自己编译完整的 OpenCV(“常规”+ contrib)。

希望能帮助到你。

关于python - 属性错误 : module 'cv2.cv2' has no attribute 'xfeatures2d' [Opencv 3. 4.3],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52669705/

相关文章:

python - 如何在 Iron Python 脚本中加载可移植的 .NET 库?

python - 从单个 Sphinx 配置生成多个不同 pdf 的任何方法

python - 使用正确的索引比较列表中的条目

opencv - 使用计算单应性将 2D 点从标记投影到图像

OpenCV - 训练新的 LatentSVMDetector 模型

python - pig : is it possible to use pytz or dateutils for Python udfs?

C++ 代码从 IP/以太网摄像机 (AXIS Cam) 捕获图像

python-2.7 - ndarray的Numpy堆栈列表

python - 为什么python会引发错误:AttributeError: 'numpy.ndarray'对象没有属性 'append'?

Python从函数调用中的args的嵌套字典中提取值