我正在尝试检索我已经找到的关键点的描述符。我正在使用以下代码行:
sift = cv2.SIFT()
self.features,des = sift.compute(self.gray,self.features)
但是,我收到错误:
'cv2.SIFT' object has no attribute 'compute'
我不明白为什么,因为根据这个链接(http://docs.opencv.org/trunk/modules/nonfree/doc/feature_detection.html),这应该是可能的。
有人知道这里发生了什么吗?
我还注意到:
cv2.SIFT.detectAndCompute(image, mask[, descriptors[, useProvidedKeypoints]]) → keypoints, descriptors¶
允许您使用已经检测到的关键点...有人能告诉我如何正确输入参数以使该功能正常工作吗?顺便说一句,我不需要使用mask
论点。
谢谢您的帮助。