Opencv 获取错误-detector=cv2.AKAZE_create()AttributeError:';模块';对象没有属性';AKAZE#u创建';[7] &x2B;终止日期:15

Opencv 获取错误-detector=cv2.AKAZE_create()AttributeError:';模块';对象没有属性';AKAZE#u创建';[7] &x2B;终止日期:15,opencv,Opencv,早些时候,我能够运行相同的Python脚本,但我不确定为什么从上一周开始出现这个错误。我重新安装了opencv和opencv contrib,但仍然没有成功 这是我的密码: from future import print_functionimport cv2 image = cv2.imread("IMG_3992.jpg") gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) cv2.imshow("Original", image) dete

早些时候,我能够运行相同的Python脚本,但我不确定为什么从上一周开始出现这个错误。我重新安装了opencv和opencv contrib,但仍然没有成功

这是我的密码:

from future import print_functionimport
cv2 image = cv2.imread("IMG_3992.jpg") 
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) 
cv2.imshow("Original", image) 
detector = cv2.AKAZE_create() (kps, descs) = detector.detectAndCompute(gray, None) 
print("keypoints: {}, descriptors: {}".format(len(kps), descs.shape))       
cv2.drawKeypoints(image, kps, image, (0, 255, 0))
cv2.imshow("Output", image)
cv2.imwrite('AKZ_3992.jpg',image) cv2.waitKey(0) 
你能帮帮我吗提前多谢了


插科打诨..

你说:
python2.7.11>>cv2.\uuuu版本\uuuuuu'2.4.12'

因此,您正在运行OpenCV 2.4.12,但
cv2.AKAZE_create()
属于添加到OpenCV 3.0及更高版本的一组功能。此版本之前不存在

因此,解决方案是升级OpenCV版本


进一步阅读:

您说过:
python2.7.11>>cv2.\uuuuu版本\uuuuuu'2.4.12'

因此,您正在运行OpenCV 2.4.12,但
cv2.AKAZE_create()
属于添加到OpenCV 3.0及更高版本的一组功能。此版本之前不存在

因此,解决方案是升级OpenCV版本


进一步阅读:

您使用的是哪个OpenCV版本?Python 2.7.11>>>cv2.\uuuuu版本\uuuuuuu'2.4.12',这就是您出现错误的原因。查看我的答案以了解详细信息。您使用的是哪个OpenCV版本?Python 2.7.11>>>cv2.\uuuuu版本\uuuuuuuuu'2.4.12'这就是您出现该错误的原因。请查看我的答案以了解详细信息。