一。网上的方案全在扯什么版本,但实际上却没人说应该同时安装OpenCV的两个包才行
1.python版本3.7
2.两个OpenCV包
opencv-contrib-python | 3.4.2.16 | 4.5.5.64 |
opencv-python | 3.4.2.16 | 4.5.5.64 |
二,网络教程落后
还tmd在教
sift = cv2.xfeatures2d_SIFT()
kpsA, dpA = sift.detectAndCompute(gray1,None)
这样会报Incorrect type of self (must be 'Feature2D' or its derivative),应该改成
sift = cv2.xfeatures2d.SIFT_create()