Python I';我在为我的SIFT算法创建文件时遇到问题
我正在研究特征提取,遇到了尺度不变特征变换(SIFT),我在Pycharm中尝试了它Python I';我在为我的SIFT算法创建文件时遇到问题,python,pycharm,sift,Python,Pycharm,Sift,我正在研究特征提取,遇到了尺度不变特征变换(SIFT),我在Pycharm中尝试了它 import cv2 import numpy as np img = cv2.imread('home.jpg') gray= cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) sift = cv2.SIFT() kp = sift.detect(gray,None) img=cv2.drawKeypoints(gray,kp) cv2.imwrite('sift_keypoi
import cv2
import numpy as np
img = cv2.imread('home.jpg')
gray= cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
sift = cv2.SIFT()
kp = sift.detect(gray,None)
img=cv2.drawKeypoints(gray,kp)
cv2.imwrite('sift_keypoints.jpg',img)
问题是我在文件夹中的任何地方都找不到“sift_keypoints.jpg”,除非我注释掉kp=sift.detect(灰色,无)
,然后文件就在那里了
我错过了什么/做错了什么
当我运行代码时,结果如下:
...Recognition.py
Process finished with exit code -1073741819 (0xC0000005)
似乎我的问题是
sift=cv2.sift()
应该是sift=cv2.sift\u create()
。
有人能解释为什么会有这样的问题吗?
我真的认为问题出在
kp=sift.detect(灰色,无)
这里是我研究sift的链接