| Etapa | Painel /admin#cv-eval | Manual (diretório / CLI) |
|---|---|---|
| 1 · Baixar vídeo (URL) | ✅ Formulário «Ingerir vídeo» → job ingest | scripts/eval_ingest_video.py --url … |
| 1 · Vídeo local (MP4) | ✅ Upload abaixo (instantâneo) | eval_ingest_video.py --file … |
| 2 · Anotar reps (ground truth) | ✅ Player no browser + G/Y/X na timeline | eval_annotate_video.py (OpenCV local, opcional) |
| 3 · Benchmark / tuning | ✅ Botões → jobs benchmark / tune | scripts/run_cv_benchmark.py |
| 4 · Aplicar thresholds no app | — | Editar src/exercises/catalog.py + export_catalog.py |
| Onde ficam os arquivos | data/eval_videos/ (MP4 gitignored) · manifest.json + anotações versionados · data/eval_reports/_jobs/ (estado dos jobs) | |