Python opencv: невозможно захватить видео с веб-камеры со страницы веб-сайта – невозможно открыть камеру по индексуPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Python opencv: невозможно захватить видео с веб-камеры со страницы веб-сайта – невозможно открыть камеру по индексу

Сообщение Anonymous »

Я хочу сделать сайт, при заходе на который у пользователя будет включаться веб-камера и обрабатываться кадры с нее. Обработанное изображение должно отобразиться на странице.
Я написал небольшое веб-приложение во flask, но по какой-то причине cap = cv2.VideoCapture(0) не работает . Когда пользователь заходит на сайт, возникает следующая ошибка:
[ WARN:0@2.499] global cap_v4l.cpp:999 open VIDEOIO(V4L2:/dev/video0): can't open camera by index
[ERROR:0@2.499] global obsensor_uvc_stream_channel.cpp:158 getStreamChannelGroup Camera index out of range
46.188.121.6 - - - - [05/Jan/2025 14:45:30] “GET /video_feed HTTP/1.1” 200 - -

Что может быть причиной этой ошибки?
Приложение размещено на Linux-хосте без видеокамеры.
Приложение пишется так:
from flask import Flask, Response
import cv2

app = Flask(__name__)

def gen_frames():
cap = cv2.VideoCapture(0)
while True:
success, frame = cap.read()
if not success:
break
else:

# doing something with frame
# example: frame = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)

ret, buffer = cv2.imencode('.jpg', frame)
frame = buffer.tobytes()

yield (b'--frame\r\n'
b'Content-Type: image/jpeg\r\n\r\n' + frame + b'\r\n')

@app.route('/video_feed')
def video_feed():
return Response(gen_frames(), mimetype='multipart/x-mixed-replace; boundary=frame')

@app.route('/')
def index():
return """


Your Video


Video
Изображение


"""

if __name__ == '__main__':
app.run(host='0.0.0.0', port=5000)


Подробнее здесь: https://stackoverflow.com/questions/793 ... pen-camera
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Не могу открыть камеру по индексу OpenCV
    Anonymous » » в форуме Python
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Ошибка OpenCv: невозможно открыть камеру посредством захвата видео
    Anonymous » » в форуме Python
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Колба: невозможно захватить веб-камеру пользователя
    Anonymous » » в форуме Python
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Cv2.error: OpenCV(4.8.1) D:\a\opencv-python\opencv-python\opencv\modules\src\.cpp:660: ошибка: (-215: утверждение не вып
    Anonymous » » в форуме Python
    0 Ответы
    86 Просмотры
    Последнее сообщение Anonymous
  • Ошибка CameraX в Android: невозможно открыть камеру «0» без разрешения камеры
    Anonymous » » в форуме Android
    0 Ответы
    42 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»