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.py und keypoints_save.py) wurden überarbeitet. Beide verwenden nun VGA mit 320x240-Windowing, höheren Kontrast, einen niedrigeren find_keypoints-Schwellenwert und einen Skalierungsfaktor von 1.2; keypoints.py verschärft zudem seine Match-Schwellen (match_descriptor-Schwellenwert 80 auf 85, Match-Anzahl 5 auf 10), und keypoints_save.py erhält eine Absicherung, die eine Ausnahme auslöst, wenn keine Schlüsselpunkte gefunden werden, sowie ein abschließendes raise, 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 schleifenden OpenMVArguments-Regeln wurden auf #pop geä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.