v1.5.1#
v1.5.1 ist ein Wartungs-Release auf Basis von Qt Creator 4.0.2, das ein Hängen des Python-Syntax-Highlighters behebt, die Ladereihenfolge beim Start korrigiert, sodass der gespeicherte UI-Zustand vor dem Rest der Plugin-Initialisierung wiederhergestellt wird, und die Feature-Detection-Schlüsselpunkt-Beispiele auffrischt. Es gibt keine Breaking Changes.
Highlights#
Hängen des Syntax-Highlighters behoben beim Python-Memberzugriff und bei OpenMV-Argument-Schlüsselwörtern.
Korrekte Ladereihenfolge beim Start, sodass der gespeicherte UI-Zustand (Editor-Layout, Framebuffer-Zoom, Histogramm- und Ausgabefenster-Einstellungen, gespeicherte Terminals) vor dem Rest der Plugin-Initialisierung wiederhergestellt wird.
Aktualisierte Schlüsselpunkt-Beispiele mit VGA-Windowing, höherem Kontrast, einem niedrigeren Schlüsselpunkt-Schwellenwert und Fehlerbehandlung in
keypoints_save.py, wenn keine Schlüsselpunkte gefunden werden.
Weitere Änderungen und Verbesserungen#
Die Feature-Detection-Schlüsselpunkt-Beispiele (
09-Feature-Detection/keypoints.pyundkeypoints_save.py) wurden überarbeitet. Beide verwenden nun VGA mit 320x240-Windowing, höheren Kontrast, einen niedrigerenfind_keypoints-Schwellenwert und einen Skalierungsfaktor von 1.2;keypoints.pyverschärft zudem seine Match-Schwellen (match_descriptor-Schwellenwert 80 auf 85, Match-Anzahl 5 auf 10), undkeypoints_save.pyerhält eine Absicherung, die eine Ausnahme auslöst, wenn keine Schlüsselpunkte gefunden werden, sowie ein abschließendesraise, das den Benutzer auffordert, die Kamera zurückzusetzen, sobald der Vorgang abgeschlossen ist (acc4e1696).
Fehlerbehebungen#
Ein Hängen im Python-Syntax-Highlighter wurde behoben, das durch die Regeln des generischen Highlighters verursacht wurde, die auf Memberzugriff und OpenMV-Argument-Schlüsselwörter passten; die
.member-Match-Regel wurde angepasst, um optionalen Whitespace nach dem Punkt zuzulassen (\.[a-zA-Z_]...wurde zu\.\s*[a-zA-Z_]...), und die schleifendenOpenMVArguments-Regeln wurden auf#popgeändert, um eine Endlosschleife zu vermeiden (acc4e1696).Die Ladereihenfolge beim Start wurde korrigiert, sodass der gespeicherte UI-Zustand (Editor- und Splitter-Layout, Framebuffer-Zoom, JPEG-Compress- und Disable-Frame-Buffer-Umschalter, Histogramm-Farbraum, Ausgabefenster-Schrift-Zoom und gespeicherte Terminals) sowie die Extraktion der Anwendungsressourcen nun früher in
OpenMVPlugin::extensionsInitialized()ausgeführt werden, vor dem Rest der Plugin-Initialisierung (9536b718b).
Plattform- und Tool-Unterstützung#
Qt-Creator-Basis: 4.0.2.
Breaking Changes#
Keine. Dies ist ein Patch-Release ohne für Benutzer sichtbare Workflow- oder Verhaltensänderungen.