13.2. OpenMV Projects Tools

Gli OpenMV Projects Tools sono una raccolta in continua crescita di applicazioni GUI desktop, ciascuna accoppiata a uno script MicroPython complementare sulla camera. La cam cattura e invia in streaming i dati del sensore; l’app desktop li riceve tramite USB e fornisce la visualizzazione in tempo reale, la regolazione dei parametri o il flusso di calibrazione richiesto da quello specifico caso d’uso.

La GUI desktop CCM Tuning che mostra l'output Bayer grezzo dal vivo di un OpenMV N6 affiancato a una replica software della pipeline ISP della cam e a un risolutore interattivo della matrice di correzione del colore.

Ogni strumento ha la propria sottodirectory nel repository con lo script desktop, lo script complementare lato cam, un README che copre installazione e utilizzo e degli screenshot.

Tra gli strumenti attualmente presenti nel repository vi sono utility di calibrazione per sovrapporre l’output termico o di una event camera a un frame a colori, un sintonizzatore ISP interattivo per la pipeline del colore dell’OpenMV N6 (debayer dal vivo, bilanciamento del bianco e matrice di correzione del colore) e un visualizzatore in tempo reale per il sensore di eventi Prophesee GenX320. Nuovi strumenti arrivano nel repository man mano che nuovi sensori o flussi di lavoro ne richiedono uno.

Ogni strumento segue la stessa forma: un’applicazione desktop Python realizzata con DearPyGui, che comunica con la cam attraverso il pacchetto Python openmv tramite USB seriale. È richiesto Python 3.12 o più recente; macOS e Linux offrono il miglior throughput USB.