1. 程式人生 > >python-opencv查詢影象SIFT關鍵點和描述符

python-opencv查詢影象SIFT關鍵點和描述符

之前裝的是
這裡寫圖片描述
然後在

import cv2
img=cv2.imread('test,jpg',0)
sift=cv2.SIFT()

報錯,cv2中沒有SIFT。

裝上opencv_python-3.4.0+contrib-cp36-cp36m-win_amd64.whl

網上給的程式碼是:
import cv2

img=cv2.imread('test,jpg',0)

sift=cv2.xfeatures2d_SIFT_create()
但是cv2下面並沒有這個函式…可能3.3的有.. HELP了一下,然後…差不多就這樣了
import cv2
im=cv2.imread('pic11.BMP',0)
sift=cv2.xfeatures2d_SIFT().create()

kp=sift.detect(im,None)
img=cv2.drawKeypoints(im,kp,cv2.DRAW_MATCHES_FLAGS_DRAW_RICH_KEYPOINTS)