13.3. Pacchetto Python OpenMV¶
Il pacchetto PyPI openmv è la libreria Python lato host per pilotare una OpenMV Cam da un programma Python su desktop o su single-board computer. Si connette alla cam tramite USB, carica ed esegue script, restituisce i frame in streaming, legge stdout dallo script in esecuzione e scambia dati binari arbitrari attraverso canali con nome. Lo stesso protocollo usato dall’IDE gira al di sotto, quindi tutto ciò che l’IDE fa con una cam può farlo anche un programma Python.
Due modi per iniziare. Lo strumento da riga di comando openmv incluso apre un visualizzatore ed è il modo più veloce per verificare che il pacchetto sia installato e che una cam sia raggiungibile. La classe openmv.Camera è il punto di ingresso per il codice Python che vuole pilotare una cam autonomamente: acquisizione headless, banchi di test automatizzati, GUI desktop personalizzate o qualsiasi altra applicazione che l’IDE non copre.
13.3.1. Installazione¶
Il pacchetto è su PyPI
pip install openmv
È richiesto Python 3.12 o più recente. L’installazione scarica automaticamente le sue dipendenze: pyserial per il transport seriale USB, numpy per la decodifica dei frame, pygame per il visualizzatore della CLI e pyelftools per il profiler.
Tutorial
Riferimento