1010 B
1010 B
Aggiornamento 2026-05-18 15:28
Problema
Avviando:
python flywms_wms_server.py
il server partiva, ma il thread UI OpenCV falliva:
cv2.error: The function is not implemented
Causa: nel Python globale e' installata una build OpenCV headless, quindi cv2.namedWindow non e' disponibile.
Correzione
Aggiornato:
C:\devel\flywms\flywms_wms_server.py
Ora server_ui_loop() intercetta l'errore cv2.error su namedWindow, logga il problema e disabilita solo la UI OpenCV del server.
FastAPI e PaddleOCR restano attivi.
Verifica
Avvio di test:
python C:\devel\flywms\flywms_wms_server.py --port 8099
Risultato:
UI OpenCV disabilitata: highgui non disponibile
Uvicorn running on http://0.0.0.0:8099
Il server non si chiude piu' per l'errore della finestra OpenCV.
Nota
Quando sistemeremo OpenCV non-headless o passeremo a DearPyGUI per il server, la UI potra' essere riabilitata senza cambiare la parte WMS/OCR.