死内核:sift.detect(灰色,无)内核似乎已经死了.它将自动重新启动


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)**  #Kernel dies here
img=cv2.drawKeypoints(gray,kp)
cv2.imwrite('sift_keypoints.jpg',img)

只是想学习SIFT,但Kernel先生在执行screen.detect.时死亡

我遇到了类似的问题,并通过使用cv2.SIFT_create()而不是cv2.SIFT()解决了这个问题。

您必须安装opencv-contrib python:

pip install opencv-contrib-python --user

相关内容

  • 没有找到相关文章

最新更新