pipeline in linea single thread
This commit is contained in:
43
aggiornamento-2026-05-18-18-15.md
Normal file
43
aggiornamento-2026-05-18-18-15.md
Normal file
@@ -0,0 +1,43 @@
|
||||
# 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](C:/devel/flywms/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:
|
||||
|
||||
```text
|
||||
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](C:/devel/flywms/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:
|
||||
|
||||
```powershell
|
||||
python -m py_compile flywms_navigation.py flywms_navigation_gui.py
|
||||
```
|
||||
|
||||
Esempio di testo generato:
|
||||
|
||||
```text
|
||||
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.
|
||||
Reference in New Issue
Block a user