镜像安装最新OpencCV
pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple
旧版OpenCV使用的SIFT函数: sift = cv2.SIFT()
sift = cv2.xfeatures2d.SIFT_create()
新版OpenCV使用的SIFT函数: sift = cv2.SIFT_create()
输出的图像是以参数的形式给出: cv2.drawKeypoints(gray,kp,img)
import cv2 as cv
import numpy as np
img = cv.imread('../../Saitama_500.jpg')
gray = cv.cvtColor(img, cv.COLOR_BGR2GRAY)
sift = cv.SIFT_create()
kp = sift.detect(gray, None)
image = cv.drawKeypoints(gray, kp, None) # 输出的图像是以参数的形式给出
cv.imshow('image', image)
cv.waitKey(0)
cv.destroyAllWindows()