13.2. OpenMV Projects Tools

OpenMV Projects Tools är en växande samling skrivbordsapplikationer med grafiskt gränssnitt, var och en parad med ett tillhörande MicroPython-skript på kameran. Kameran fångar och strömmar sensordata; skrivbordsappen tar emot dem över USB och tillhandahåller den realtidsvisualisering, parameterjustering eller kalibreringsarbetsflöde som ett specifikt användningsfall behöver.

Skrivbordsgränssnittet för CCM-justering som visar rå Bayer-utdata i realtid från en OpenMV N6 jämte en mjukvarureplika av kamerans ISP-pipeline och en interaktiv lösare för färgkorrigeringsmatris.

Varje verktyg har sin egen underkatalog i förrådet med skrivbordsskriptet, det tillhörande skriptet på kamerasidan, en README som täcker installation och användning, samt skärmbilder.

Verktyg som för närvarande finns i förrådet inkluderar kalibreringsverktyg för att lägga termisk utdata eller utdata från händelsekameror över en färgbildruta, en interaktiv ISP-justerare för OpenMV N6:s färgpipeline (live-debayer, vitbalans och färgkorrigeringsmatris), samt en realtidsvisualiserare för händelsesensorn Prophesee GenX320. Nya verktyg landar i förrådet allt eftersom nya sensorer eller arbetsflöden kräver det.

Varje verktyg följer samma form: en Python-skrivbordsapplikation byggd med DearPyGui, som talar med kameran genom Python-paketet openmv över USB-serie. Python 3.12 eller senare krävs; macOS och Linux ger den bästa USB-genomströmningen.