Files
flywms/aggiornamento-2026-05-18-18-15.md
2026-05-19 08:52:44 +02:00

1.4 KiB

Aggiornamento 2026-05-18 18:15

Obiettivo

Rendere espliciti a video i diversi FPS della demo, separando:

  • FPS nominali della sorgente video
  • target preview
  • FPS reali del loop
  • target YOLO
  • FPS reali di YOLO

Modifiche

  • In flywms_navigation.py ho aggiunto format_fps_value(...) per mostrare valori puliti o n/d.
  • All'avvio della navigazione ora viene loggato:
    • FPS sorgente=...
    • preview_target=...
    • yolo_target=...
  • Nell'overlay della finestra flywms navigate ora compare una riga del tipo:
frame=123 src_fps=30.0 preview_target=24.0 fps=9.8 yolo_target=15.0 yolo_fps=9.7 yolo=28ms det=2 labels=2 tracks=2 snap=0
  • In flywms_navigation_gui.py ho reso coerente lo stesso overlay.
  • Nella GUI DearPyGUI ho anche riallineato il costruttore del detector al nuovo parametro yolo_half.

Verifica

Compilazione:

python -m py_compile flywms_navigation.py flywms_navigation_gui.py

Esempio di testo generato:

frame=1 src_fps=30.0 preview_target=24.0 fps=1000.0 yolo_target=15.0 yolo_fps=0.0 yolo=0ms det=0 labels=0 tracks=0 snap=0

Il valore fps=1000.0 in questo micro-test e' artificiale, perche' non deriva da un run reale ma da una costruzione istantanea della stringa. In esecuzione reale il valore utile e' quello mostrato live in overlay.