python - 我无法在 OPENCV 中安装 SIFT
问题描述
我不能使用 SIFT,当我输入命令时
sift = cv2.xfeatures2d.SIFT_create()
它显示module has no attribute named xfeatures2d
Please有人帮助我,我很紧急!
解决方案
SIFT 是一种专利算法,因此并非在每个 open-cv 版本中都可用。您可以做的是同时安装 opencv 及其 contrib 部分,即
pip install opencv-python==3.3.0.10 opencv-contrib-python==3.3.0.10
SIFT 在以上版本的 opencv 上对我来说工作得很好。
推荐阅读
- java - java.sql.SQLException:服务器时区值 - 使用端口和名称连接
- python - 记录 T-SNE 培训?
- go - 从无格式文本中提取多个值
- excel - 在 Excel 2016 数据透视表中禁用日期分组
- batch-file - 两个连接的代码不会相互关闭
- java - 使用 firebase auth 验证用户
- python - Cloud Function触发Dataflow时如何在Dataflow中传递requirements.txt参数?
- java - getsupportfragmentmanager().findfragmentbyid(r.id.map) 返回 null 谷歌地图
- apache - 如何从基本身份验证中排除一个 url
- javascript - 对于 ng-keyup 无法执行 event.preventDefault() 和 ng-keypress 落后于 angular.js 中输入类型编号的值