1.6 KiB
1.6 KiB
Aggiornamento 2026-06-03 21:10
Obiettivo
Introdurre una UI DearPyGUI solo per i componenti esterni:
- observer di
flywms_navigation - server
flywms_wms_server
Lasciare invariata la parte intelligente del core:
- acquisizione
- inferenza
- tracking
- logica di navigazione e snapshot
Baseline salvata
- Commit locale:
e86c05a - Tag locale:
gui-observer-in-opencv
Nota: il push su Gitea non e' riuscito per problema di risoluzione DNS dell'host remoto.
Documentazione aggiunta
dearpygui_observer_server_spec.md
Modifiche implementate
flywms_navigation_observer.py
- aggiunto supporto backend UI:
dearpyguiopencvauto
- mantenuto il protocollo socket esistente con il core
- aggiunta UI DearPyGUI con:
- preview principale navigazione
- preview snapshot
- preview crop etichetta
- pannello stato
- pannello metriche
- pannello comandi
- mantenuto fallback OpenCV
flywms_wms_server.py
- aggiunto supporto backend UI:
dearpyguiopencvauto
- lasciata invariata la logica FastAPI/OCR/ACK
- aggiunta UI DearPyGUI con:
- immagine ricevuta
- stato server
- payload OCR / WMS
- mantenuto fallback OpenCV
Verifiche eseguite
python -m py_compile flywms_navigation_observer.py flywms_wms_server.py- import e selezione backend:
flywms_navigation_observer.choose_backend('auto') -> dearpyguiflywms_wms_server.choose_ui_backend('auto') -> dearpygui
Stato attuale
- core intelligente invariato
- observer e server pronti per prova con DearPyGUI
- fallback OpenCV ancora disponibile per debug