13.2. OpenMV Projects Tools

OpenMV Projects Tools rastuća su zbirka stolnih GUI aplikacija, od kojih je svaka uparena s pratećom MicroPython skriptom na kameri. Kamera snima i prenosi podatke senzora; stolna aplikacija prima ih preko USB-a i pruža vizualizaciju u stvarnom vremenu, ugađanje parametara ili tijek kalibracije koji jedan određeni slučaj uporabe zahtijeva.

Stolni GUI za ugađanje CCM-a prikazuje uživo sirovi Bayer izlaz s OpenMV N6 uz softversku repliku ISP cjevovoda kamere i interaktivni rješavač matrice za korekciju boja.

Svaki alat ima vlastiti poddirektorij u repozitoriju sa stolnom skriptom, pratećom skriptom na strani kamere, README datotekom koja pokriva instalaciju i uporabu te snimkama zaslona.

Alati koji se trenutačno nalaze u repozitoriju uključuju uslužne programe za kalibraciju za preklapanje termalnog ili izlaza događajne kamere na sličici u boji, interaktivni ISP ugađač za cjevovod boja OpenMV N6 (debayer uživo, balans bijele i matrica korekcije boja) te vizualizator u stvarnom vremenu za Prophesee GenX320 senzor događaja. Novi alati pristižu u repozitorij kako ih novi senzori ili tijekovi rada zahtijevaju.

Svaki alat slijedi isti oblik: Python stolna aplikacija izrađena pomoću DearPyGui, koja komunicira s kamerom kroz openmv Python paket preko USB serijske veze. Potreban je Python 3.12 ili noviji; macOS i Linux daju najbolju USB propusnost.