すでに見つけた重要なポイントの記述子を取得しようとしています。次のコード行を使用しています。
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
ちなみに、引数を使用する必要はありません。
ご協力ありがとうございました。