Spaces:
Sleeping
Sleeping
| import cv2 | |
| from ultralytics import YOLO | |
| import gradio as gr | |
| model = YOLO("yolov8n.pt") | |
| # Функция обработки кадра | |
| def yolo_process(frame): | |
| results = model.predict(frame, imgsz=640, conf=0.25, verbose=False) | |
| annotated = results[0].plot() | |
| return cv2.cvtColor(annotated, cv2.COLOR_RGB2BGR) | |
| with gr.Blocks() as demo: | |
| gr.Markdown("### 🎥 YOLOv8: распознавание объектов с веб-камеры") | |
| webcam = gr.Video(label="Веб-камера") # <-- без source | |
| output_image = gr.Image(label="Результат") | |
| webcam.change(fn=yolo_process, inputs=webcam, outputs=output_image) | |
| demo.launch() | |