我正在使用Python 3.7.1和OpenCV 4.0.0
我只是在测试具有各种配置的FAST算法,而drawKeypoints
函数却遇到了问题。实际上,我复制了OPenCV教程代码,只是为了意识到该功能需要第三个参数,即输出图像。之后,一切都正常了,我决定回购。
后来,我不得不格式化我的电脑,然后重新安装所有内容。现在,每当我尝试运行该代码时,它都会抱怨module 'cv2' has no attribute 'drawKeypoints'
。这是该格式之后我运行的最基本的代码。
import numpy as np
import cv2
import sys
img = cv2.imread(sys.argv[1], 0)
fast = cv2.FastFeatureDetector_create()
kp = fast.detect(img,None)
img2 = cv2.drawKeypoints(img, kp, None, color=(255,0,0))
cv2.imshow('Original',img)
cv2.imshow('Detected',img2)
cv2.waitKey(0)
cv2.destroyAllWindows()
我一直在寻找,并且不知道此代码可能有什么问题。