Ошибка python opencv cv2.waitkey

я пытаюсь протестировать следующий код страница начала работы:

import numpy as np
import cv2   
img = cv2.imread('test.jpg', 0)
cv2.imshow('image', img)
cv2.waitkey(0)&0xFF
cv2.destroyAllWindows()

Но у меня такая ошибка:

init done 
opengl support available 
Traceback (most recent call last):
  File "showimg.py", line 5, in <module>
    cv2.waitkey(0)&0xFF
AttributeError: 'module' object has no attribute 'waitkey'
Violación de segmento

Я выполнил примеры, которые поставляются с установкой opencv, и они работают правильно. Кроме того, последний пример, в котором используется Matplotlib, работает нормально.

¿Есть идеи об ошибке? ¿Есть предложения?


person juanca    schedule 05.02.2014    source источник


Ответы (4)


AttributeError: объект 'module' не имеет атрибута 'waitkey'

Попробуйте cv2.waitKey вместо cv2.waitkey. Заглавные буквы имеют значение.

person John1024    schedule 05.02.2014

cv2.waitKey()

Этот синтаксис работает. В открытых скобках добавьте время.

person Rishabh    schedule 27.09.2019
comment
По сути, это тот же ответ, что и принятый пять лет назад. - person HansHirse; 27.09.2019

Попробуйте waitKey () вместо waitkey (), это нормально.

person Himanshu_Kardam    schedule 16.06.2020

'module' object has no attribute 'waitkey' 

Для решения этой проблемы вам следует использовать этот код:

введите описание изображения здесь

"waitKey" с большой буквы, это решит вашу проблему.

person Tushar_Naagar    schedule 10.07.2020