nnnLik
@nnnLik
Capybara god

Как передать видеопоток с локальной вебки на сервер?

from flask import Flask, Response
import cv2


app = Flask(__name__)
video = cv2.VideoCapture(0)


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


def gen(video):
    while True:
        success, image = video.read()
        ret, jpeg = cv2.imencode('.jpg', image)
        frame = jpeg.tobytes()
        yield (b'--frame\r\n'
               b'Content-Type: image/jpeg\r\n\r\n' + frame + b'\r\n\r\n')


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


if __name__ == '__main__':
    app.run(host='0.0.0.0', port=2204, threaded=True)


Не понимаю что я должен передать в cv2.VideoCapture()
чтобы на сервере была трансляция с моеё вебки.
Вебка с ноутбука, мак ос.
  • Вопрос задан
  • 187 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы