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.