Server FastAPI de Streaming Video Adnotat prin MJPEG și WebRTC în Învață Computer Vision: YOLO, Segment Anything & Viziune Computațională

Transmiterea fluxului video procesat cu casete și etichete către pagini web și tablouri de bord.

Sintaxă & invocare
@app.get("/video-feed") def video_feed(): return StreamingResponse(generate_frames(), media_type="multipart/x-mixed-replace; boundary=frame")

Afișarea rezultatelor de detecție în direct într-un browser folosind un endpoint de streaming HTTP multipart:

from fastapi import FastAPI
from fastapi.responses import StreamingResponse
import cv2

app = FastAPI()

def genereaza_flux():
    while True:
        ret, cadru = cap.read()
        rezultate = model(cadru)[0]
        cadru_adnotat = rezultate.plot()
        _, buffer = cv2.imencode('.jpg', cadru_adnotat)
        yield (b'--frame
Content-Type: image/jpeg

' + buffer.tobytes() + b'
')

@app.get("/video")
def video_live():
    return StreamingResponse(genereaza_flux(), media_type="multipart/x-mixed-replace; boundary=frame")

Permite oricărui client web să vadă detecția în direct folosind un simplu tag HTML <img src="/video">.

Învață AI • Comunitate & Q&A

Întrebări & Exemple practice: Server FastAPI de Streaming Video Adnotat prin MJPEG și WebRTC

Ai o întrebare despre Server FastAPI de Streaming Video Adnotat prin MJPEG și WebRTC sau ai descoperit un truc, prompt sau fragment de cod util? Distribuie-l cu ceilalți membri ai comunității!

🤖

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau resurse pentru această pagină. Dacă ai testat un prompt sau ai un snippet util, adaugă-l mai jos pentru comunitate.

Comunitate AI Adaugă o întrebare sau distribuie un cod / prompt

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.