【发布时间】:2020-06-25 17:56:45
【问题描述】:
我在我的 google colab 中使用 cv2.xfeatures2d.SIFT_create(),但它显示错误:
OpenCV(3.4.5) /io/opencv_contrib/modules/xfeatures2d/src/sift.cpp:1207: error: (-213: The function/feature is not implemented) 此算法已获得专利,不包含在此配置中;设置 OPENCV_ENABLE_NONFREE CMake 选项并在函数“create”中重建库。
我使用 !pip install opencv-contrib-python==3.4.5.20 安装了贡献,但仍然无法正常工作。
!pip install opencv-contrib-python==3.4.5.20
img_1= cv2.imread('pic1.JPG')
img_2=cv2.imread("pic2.JPG")
img_1=cv2.cvtColor(img_1,cv2.COLOR_RGB2GRAY)
img_2=cv2.cvtColor(img_2,cv2.COLOR_RGB2GRAY)
sift = cv2.xfeatures2d.SIFT_create()
# find the keypoints and descriptors with SIFT
kp1, des1 = sift.detectAndCompute(img_1,None)
kp2, des2 = sift.detectAndCompute(img_2,None)
【问题讨论】:
标签: python computer-vision opencv3.0