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.
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.