我使用以下命令安装opencv:
pip3 install opencv-python
pip3 install opencv-contrib-python但是对于一些算法,例如SIFT、KNearest,它仍然给我一个错误:
module `cv2.cv2` has no attribute `KNearest`这是否意味着解决这个问题的唯一方法是使用cmake安装opencv和opencv-contrib?
提前谢谢。
发布于 2018-04-05 07:08:15
对于您提到的两个算法,它们被移动到不同的模块。
SIFT:可以使用sift = cv2.xfeatures2d.SIFT_create()访问
KNearest:可以使用knn = cv2.ml.KNearest_create()访问
因此,您可能需要检查一次模块是否被转移到另一个地方。
https://stackoverflow.com/questions/49663284
复制相似问题