SIFT アルゴリズムを使用したいので、このガイドに従って opencv (バージョン 3.4.4) と contrib モジュールをインストールしました。 https://www.pyimagesearch.com/2018/05/28/ubuntu-18-04-how-to-install-opencv/ インストール後に思い通りに動かないことに気がついたらビルドフォルダを削除して再試行しましたが、これもうまくいきませんでした。私はこのようにインポートしました:
import cv2 as cv
次の方法でSIFT(python 3.6)を使用しようとしました:
sift = cv.SIFT_create()
sift = cv.xfeatures2d.SIFT_create()
sift = cv.SIFT()
sift = cv.xfeatures2d.SIFT()
これは通常、次のようなエラーになります: 属性エラー: モジュール cv2 には属性 'SIFT_create' がありません (他の 3 つのオプションでも同じことが起こります)。正しく機能します。
この後、 pip install opencv-contrib-python を見つけて使用しました。結果はまったくありません。
contrib モジュールを使用して opencv を機能させる方法について、いくつかのヒントをいただければ幸いです。