OpenCV VideoCapture не работает в Flask проекте, но работает в базовом c примере - PullRequest
1 голос
/ 05 апреля 2020

Я пытаюсь передать простой видеозахват в веб-браузер с помощью Flask framework.

Я использую код из здесь для потоковой передачи с камеры.

Когда я запускаю сервер, он показывает эту ошибку:

[WARN: 0] global /io/opencv/modules/videoio/src/cap_v4l.cpp (887) open VIDEOIO (V4L2 : / dev / video0): невозможно открыть камеру по индексу

Но когда я запускаю подобный пример кода, он работает нормально:

import cv2
cap = cv2.VideoCapture(0)
while True:

ret, frame = cap.read()
cv2.imshow('frame',frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
    break

cap.release()
cv2.destroyAllWindows()

Кто-нибудь знает исправление за это? Было бы очень полезно для меня, если бы вы могли также предоставить альтернативу о том, как отправлять видеопоток, подобный этому, на устройство android, поскольку это было моей первоначальной целью. Спасибо!

...