13.2. OpenMV Viewer#

OpenMV Viewer ist die schreibgeschützte Ergänzung zu OpenMV IDE. Während die IDE zum Erstellen einer Anwendung auf einer OpenMV Cam dient, ist der Viewer zum Vorführen einer fertigen gedacht: Er verbindet sich mit einer Kamera, führt ihr Skript aus und überträgt live den Frame Buffer, die serielle Ausgabe und das Histogramm – aber die Entwicklungswerkzeuge sind weg. Ein Kunde, ein Kollege oder ein Messebesucher kann verfolgen, was ein Produkt tut, ohne den vollständigen Editor, die Machine-Vision-Abstimmungswerkzeuge oder die Einstellungen, die nur beim Erstellen wichtig sind.

Der Viewer installiert und läuft eigenständig, getrennt von OpenMV IDE, und beide können nebeneinander installiert werden.

The OpenMV Viewer main window with a camera connected and its script running.

Das Fenster behält die Teile von OpenMV IDE, die zeigen, was die Kamera gerade tut. Der frame buffer viewer zeigt, was die Kamera zuletzt aufgenommen hat, das serial terminal darunter zeigt alles, was das Skript ausgibt, und das histogram stellt die Pixelstatistik des Frames dar. Die Verbindungs- und Ausführungssteuerungen befinden sich in der Symbolleiste, und eine Statusleiste meldet, was die verbundene Kamera tut. Was fehlt, ist alles, was Sie verwenden würden, um die Anwendung zu ändern: die Funktionen zum Verfassen von Skripten, die Werkzeuge zur Abstimmung der maschinellen Bildverarbeitung, die KI- und Modellwerkzeuge sowie die eigenen Entwicklereinstellungen der IDE sind allesamt entfernt.

Ein Bearbeitungswerkzeug bleibt jedoch erhalten, da es sich an denjenigen richtet, der ein Produkt uses , statt an denjenigen, der es gebaut hat. Der Viewer kann die auf der angeschlossenen Kamera gespeicherte Einstellungskonfiguration öffnen und als Formular darstellen, sodass ein Bediener die Einstellungen eines Produkts ändern kann – einen Schwellenwert, einen Modus, ein WLAN-Passwort – ohne die IDE. Er öffnet nur eine vorhandene Konfiguration; das Erstellen einer solchen ist Aufgabe der IDE. Siehe den Einstellungseditor dafür, was eine Konfiguration enthalten kann.

Die Tastenkürzel in diesem Kapitel sind für Windows und Linux geschrieben; unter macOS ersetzen Sie Ctrl durch Cmd.