2016-10-30 21 views
3

opencv_contribが正しくインストールされた状態でopencv3.1.0をインストールしましたが、モジュール 'DescriptorExtractor_create()'のエラーが発生しました。提案? :)モジュールオブジェクトに 'DescriptorExtractor_create()'という属性がありません

+0

ようこそ!良い質問をするのを助けるために私たちの[SO Question Checklist](http://meta.stackoverflow.com/questions/260648/stack-overflow-question-checklist)をよく読んで、良い答えを得てください。 –

答えて

1

OpenCV 3.xでは、SIFTとSURFは特許アルゴリズムであり、デフォルトではインストールされないため、削除されています。ただし、OpenCVインストールではデフォルトでインストールされていない 'opencv_contrib'パッケージで利用できます。手動でインストールする必要があります。同じことについては、thisを参照してください。 これを正しく行ったと仮定すると、DescriptorExtractor_create()の代わりにsift = cv2.xfeatures2d.SIFT_create()のようなコマンドを使用する必要があります。

関連する問題