Mapear as mesas do seu salãoCom um vídeo gravado pela câmera do teto. Desenhe uma área por mesa
python scripts/draw_zones.py --source_path "[PASTA DO SEU VÍDEO]/[NOME DO VÍDEO].mp4" --zone_configuration_path "[PASTA DO SEU VÍDEO]/mesas.json"
O Supervision é de código aberto (licença MIT). Você desenha áreas na imagem da câmera, como cada mesa ou a fila da entrada, e ele marca as pessoas que estão dentro de cada área e mede quanto tempo cada uma fica ali. Tudo roda no seu computador, em cima de um vídeo gravado ou da câmera ao vivo.
git clone --depth 1 -b develop https://github.com/roboflow/supervision.git
cd supervision/examples/time_in_zone uv venv source .venv/bin/activate
uv pip install -r requirements.txt
python scripts/download_from_youtube.py --url "https://www.youtube.com/watch?v=-8zyEwAa50Q" --output_path "data/checkout" --file_name "video.mp4"
python scripts/draw_zones.py --source_path "data/checkout/video.mp4" --zone_configuration_path "data/checkout/config.json"
python ultralytics_file_example.py --zone_configuration_path "data/checkout/config.json" --source_video_path "data/checkout/video.mp4" --weights "yolov8x.pt" --device "cpu" --classes "[0]" --confidence_threshold 0.3 --iou_threshold 0.7
python scripts/draw_zones.py --source_path "[PASTA DO SEU VÍDEO]/[NOME DO VÍDEO].mp4" --zone_configuration_path "[PASTA DO SEU VÍDEO]/mesas.json"
python ultralytics_file_example.py --zone_configuration_path "[PASTA DO SEU VÍDEO]/mesas.json" --source_video_path "[PASTA DO SEU VÍDEO]/[NOME DO VÍDEO].mp4" --weights "yolov8s.pt" --device "cpu" --classes "[0]"
python ultralytics_file_example.py --zone_configuration_path "[PASTA DO SEU VÍDEO]/fila.json" --source_video_path "[PASTA DO SEU VÍDEO]/[NOME DO VÍDEO].mp4" --weights "yolov8s.pt" --device "cpu" --classes "[0]"
python ultralytics_stream_example.py --zone_configuration_path "[PASTA]/mesas.json" --rtsp_url "[ENDEREÇO RTSP DA SUA CÂMERA]" --weights "yolov8s.pt" --device "cpu" --classes "[0]"
Resumindo: baixa o código, instala com um comando, desenha as mesas em cima do vídeo e roda. Cada área mostra quem está dentro e por quanto tempo.