13.2. OpenMV Projects Tools

Die OpenMV Projects Tools sind eine wachsende Sammlung von Desktop-GUI-Anwendungen, jeweils gekoppelt mit einem begleitenden MicroPython-Skript auf der Kamera. Die Cam nimmt Sensordaten auf und streamt sie; die Desktop-App empfängt sie über USB und bietet die Echtzeit-Visualisierung, die Parameterabstimmung oder den Kalibrierungs-Workflow, den ein bestimmter Anwendungsfall benötigt.

Die CCM-Tuning-Desktop-GUI zeigt die rohe Bayer-Live-Ausgabe einer OpenMV N6 neben einem Software-Nachbau der ISP-Pipeline der Cam und einem interaktiven Farbkorrekturmatrix-Solver.

Jedes Tool hat sein eigenes Unterverzeichnis im Repository mit dem Desktop-Skript, dem begleitenden Cam-seitigen Skript, einer README zu Installation und Verwendung sowie Screenshots.

Zu den aktuell im Repository enthaltenen Tools gehören Kalibrierungsdienstprogramme zum Überlagern von Thermal- oder Event-Kamera-Ausgaben auf einem Farb-Einzelbild, ein interaktiver ISP-Tuner für die Farb-Pipeline der OpenMV N6 (Live-Debayer, Weißabgleich und Farbkorrekturmatrix) sowie ein Echtzeit-Visualisierer für den Prophesee-GenX320-Event-Sensor. Neue Tools landen im Repository, sobald neue Sensoren oder Workflows eines erfordern.

Jedes Tool folgt derselben Form: eine mit DearPyGui erstellte Python-Desktop-Anwendung, die über USB-Serial mit der Cam durch das openmv-Python-Paket kommuniziert. Python 3.12 oder neuer ist erforderlich; macOS und Linux bieten den besten USB-Durchsatz.