SIFTを使って特徴点の検出を行いと思い、opencvのcontribパッケージを使いたいのですが、pipでopencv-contrib-pythonをインストール後、実行すると、
xfeatured2dに対してにタイトルのようなエラーが出て困っています。
cmakeが理解できていないので、できればpythonのみで解決したいのですが可能でしょうか?
開発環境
windows10
VScode
python3.7.7
opencv-contrib-python 4.2.0.34
ソースコード
import cv2
import numpy as np
img = cv2.imread("gakko1a.jpg")
gray=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
sift = cv2.xfeatures2d.SIFT_create()
エラーコード
OpenCV(4.2.0) C:\projects\opencv-python\opencv_contrib\modules\xfeatures2d\src\sift.cpp:1210: error: (-213:The function/feature is not implemented) This algorithm is patented and is excluded in this configuration; Set OPENCV_ENABLE_NONFREE CMake option and rebuild the library in function 'cv::xfeatures2d::SIFT::create'
回答1件
あなたの回答
tips
プレビュー