我试图使用cv2.FastFeatureDetector()方法,并且每次我运行此代码以提取由于某些原因而在Google Collab和Anaconda崩溃中出现的内核功能。最初,我认为这是系统的内存管理问题,但是在Colab中也发生了同样的事情。
import cv2
import numpy as np
image=cv2.imread('tree.jpg',0)
fast=cv2.FastFeatureDetector()
keypoints=fast.detect(image,None)
#After running this code my kernel crashes
由于内核崩溃,没有错误消息。 该图像的尺寸很小,并且在计算上并不昂贵。 这是图像: https://www.setaswall.com/wp-content/uploads/2017/06/Sun-Tree-Branches-1920-x-1080.jpg
答案 0 :(得分:0)
我有同样的问题。使用较新的OpenCV版本,您必须通过fast = cv2.FastFeatureDetector_create()
创建检测器。请注意,由于其他API的更改,您可能不得不调整其余代码。