Захват видео с камеры cv2 печатает матрицы, полные нулей - PullRequest
0 голосов
/ 28 февраля 2019

Я пытаюсь получить данные с веб-камеры, используя cv2 в python, но когда я печатаю кадр, все матрицы содержат только нулевые значения.Камера работает и показывает видео без черных экранов.

Это код

import cv2

video = cv2.VideoCapture(0)
a = 0

while True:
    a = a + 1
    check, frame = video.read()
    print(frame)
    cv2.imshow("Capturing", frame)
    key = cv2.waitKey(1)
    if key == ord('q'):
       break

video.release()
cv2.destroyAllWindows()

Так выглядит вывод

1 Ответ

0 голосов
/ 28 февраля 2019

Я проверил ваш код, он работает для меня.

Я бы посоветовал:

  • печатать один кадр каждые n, например (100)
  • очистите отпечаток, чтобы вы могли видеть отпечаток рамки во время захвата

Итак, попробуйте изменить строку печати на:

if a%100 == 0: print(frame, flush = True)
...