v1.5.1

v1.5.1 to wydanie konserwacyjne zbudowane na Qt Creator 4.0.2, które naprawia zawieszanie się podświetlacza składni Pythona, koryguje kolejność ładowania przy starcie, tak aby zapisany stan interfejsu był przywracany przed pozostałą częścią inicjalizacji wtyczki, oraz odświeża przykłady punktów kluczowych wykrywania cech. Brak zmian niekompatybilnych wstecznie.

Najważniejsze zmiany

  • Naprawiono zawieszanie się podświetlacza składni dla dostępu do składowych w Pythonie oraz słów kluczowych argumentów OpenMV.

  • Poprawna kolejność ładowania przy starcie, dzięki czemu zapisany stan interfejsu (układ edytora, przybliżenie bufora ramki, ustawienia histogramu i okna wyjścia, zapisane terminale) jest przywracany przed pozostałą częścią inicjalizacji wtyczki.

  • Zaktualizowane przykłady punktów kluczowych z oknem VGA, wyższym kontrastem, niższym progiem punktów kluczowych oraz obsługą błędów w keypoints_save.py, gdy nie znaleziono punktów kluczowych.

Pozostałe zmiany i ulepszenia

  • Przerobiono przykłady punktów kluczowych wykrywania cech (09-Feature-Detection/keypoints.py oraz keypoints_save.py). Oba używają teraz VGA z oknem 320x240, wyższego kontrastu, niższego progu find_keypoints oraz współczynnika skali 1.2; keypoints.py zaostrza również swoje bramki dopasowania (próg match_descriptor z 80 do 85, liczba dopasowań z 5 do 10), a keypoints_save.py zyskuje zabezpieczenie, które zgłasza wyjątek, gdy nie znaleziono punktów kluczowych, oraz końcowe raise proszące użytkownika o zresetowanie kamery po zakończeniu (acc4e1696).

Poprawki błędów

  • Naprawiono zawieszanie się w podświetlaczu składni Pythona spowodowane regułami generycznego podświetlacza dopasowującymi dostęp do składowych oraz słowa kluczowe argumentów OpenMV; reguła dopasowania .member została zmodyfikowana, aby zezwalać na opcjonalne białe znaki po kropce (\.[a-zA-Z_]... stało się \.\s*[a-zA-Z_]...), a zapętlające się reguły OpenMVArguments zostały zmienione na #pop, aby uniknąć nieskończonej pętli (acc4e1696).

  • Naprawiono kolejność ładowania przy starcie, tak aby zapisany stan interfejsu (układ edytora i podziałów, przybliżenie bufora ramki, przełączniki kompresji JPEG i wyłączenia bufora ramki, przestrzeń kolorów histogramu, przybliżenie czcionki okna wyjścia oraz zapisane terminale) oraz ekstrakcja zasobów aplikacji uruchamiały się teraz wcześniej w OpenMVPlugin::extensionsInitialized(), przed pozostałą częścią inicjalizacji wtyczki (9536b718b).

Obsługa platform i narzędzi

  • Baza Qt Creator: 4.0.2.

Zmiany niekompatybilne wstecznie

Brak. To wydanie poprawkowe nie wprowadza żadnych widocznych dla użytkownika zmian w sposobie pracy ani zachowaniu.