Приложение потоковой передачи видео с использованием FASTAPI и OpenCVPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Приложение потоковой передачи видео с использованием FASTAPI и OpenCV

Сообщение Anonymous »

Я пытаюсь отобразить страницу HTML , которая показывает потоковую передачу видео из веб -камеры. Тем не менее, я сталкиваюсь с следующей ошибкой: < /p>

Код: Выделить всё

500 Server Error TypeError: TemplateResponse() missing 1 required positional argument: 'context'
my appi app:

Код: Выделить всё

from fastapi import FastAPI
import uvicorn
from fastapi import Depends, FastAPI
from fastapi import FastAPI, Request
from fastapi.responses import HTMLResponse
from fastapi.templating import Jinja2Templates
import cv2

app = FastAPI(debug=True)
templates = Jinja2Templates(directory="templates")

@app.get("/")
async def index():
return templates.TemplateResponse("index.html")

async def gen_frames(camera_id):
cap=  cv2.VideoCapture(0)

while True:
# for cap in caps:
# # Capture frame-by-frame
success, frame = cap.read()  # read the camera frame
if not success:
break
else:
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')

if __name__ == '__main__':
uvicorn.run(app,  host="127.0.0.1",port=8000)
my html-страница (index.html):

Код: Выделить всё










Multiple Live Streaming





Multiple Live Streaming
[img]{{ url_for([/img]





traceback:


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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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