13.2. Narzędzia OpenMV Projects

OpenMV Projects Tools to rosnący zbiór aplikacji GUI dla komputerów stacjonarnych, z których każda jest połączona z towarzyszącym skryptem MicroPython na kamerze. Kamera przechwytuje i strumieniuje dane z sensora; aplikacja stacjonarna odbiera je przez USB i zapewnia wizualizację w czasie rzeczywistym, strojenie parametrów lub przepływ kalibracji potrzebny w jednym konkretnym przypadku użycia.

Stacjonarny interfejs GUI CCM Tuning wyświetlający na żywo surowe wyjście Bayer z kamery OpenMV N6 obok programowej repliki potoku ISP kamery oraz interaktywnego solvera macierzy korekcji kolorów.

Każde narzędzie ma własny podkatalog w repozytorium ze skryptem stacjonarnym, towarzyszącym skryptem po stronie kamery, plikiem README opisującym instalację i użytkowanie oraz zrzutami ekranu.

Narzędzia obecnie dostępne w repozytorium obejmują narzędzia kalibracyjne do nakładania wyjścia z kamery termowizyjnej lub zdarzeniowej na kolorową ramkę, interaktywny tuner ISP dla potoku kolorów kamery OpenMV N6 (debayer na żywo, balans bieli i macierz korekcji kolorów) oraz wizualizator czasu rzeczywistego dla sensora zdarzeniowego Prophesee GenX320. Nowe narzędzia trafiają do repozytorium w miarę pojawiania się nowych sensorów lub przepływów pracy, które ich wymagają.

Każde narzędzie ma ten sam kształt: aplikacja stacjonarna w Pythonie zbudowana przy użyciu DearPyGui, komunikująca się z kamerą poprzez pakiet Python openmv przez port szeregowy USB. Wymagany jest Python 3.12 lub nowszy; macOS i Linux zapewniają najlepszą przepustowość USB.