Системная архитектура:
- Fedora 27
- OpenCV 3.4
- Python 3,6
Проблема выдается из следующего кода:
def capture_input():
cap = cv2.VideoCapture(0)
while 1:
# Take each frame
ret = cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 45)
ret = cap.set(cv2.CAP_PROP_FRAME_WIDTH, 45)
ret, frame = cap.read()
frame = cv2.cvtColor(frame, cv2.COLOR_RGB2GRAY)
cv2.imshow("Detecting Digits Frame", frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
frame = cv2.resize(frame, (45, 45))
break
cap.release()
cv2.destroyAllWindows()
return frame
Код работает как положено иногда , в остальное время он отказывается запускать:
выберите тайм-аут
cv2.error: /io/opencv/modules/core/include/opencv2/core/mat.inl.hpp: 500: ошибка: (-215) всего () == 0 || data! = __null в функции Mat
Не только это. Более того, после этого веб-камера даже не работает, я попытался открыть ее с помощью Cheese , на нем черный экран и кнопки серого цвета.
Я пытался перейти по этим SO ссылкам:
но безуспешно, и то же самое для других ссылок GitHub.
Заранее спасибо.