v1.2.0¶
v1.2.0 dodaje wbudowany w IDE przepływ pracy wgrywania oprogramowania układowego z odzyskiwaniem uszkodzonej kamery, przebudowuje transport USB/szeregowy w celu niezawodnej komunikacji w systemach Windows, Mac i Linux oraz dostarcza nowe przykłady rozpoznawania twarzy i wykrywania cech. To wydanie pozostaje na Qt Creator 4.0.2 i nie zawiera żadnych zmian łamiących zgodność dla istniejących projektów.
Najważniejsze elementy¶
Przepływ pracy Run Bootloader w menu
Toolspozwala wgrać plik oprogramowania układowego.bin, opcjonalnie skasować wewnętrzny system plików i automatycznie odzyskać uszkodzone kamery za pomocą selektora typu płytki.Przebudowa transportu USB/szeregowego zapisuje każde polecenie w jednym zrzucie (flush) z opcjonalnymi opóźnieniami początku/końca dla każdego polecenia, naprawiając niezawodność komunikacji w systemach Windows, Mac i Linux.
Nowe przykłady rozpoznawania twarzy LBP, wykrywania krawędzi Canny i wyszukiwania linii Hougha.
Dołączone oprogramowanie układowe dla OpenMV Cam M4 (OMV2) zaktualizowane do 1.9.0.
Nowe funkcje¶
Run Bootloader. Nowa pozycja menu
Tools>Run Bootloaderzapewnia pełny przepływ pracy wgrywania oprogramowania układowego: wybierz plik oprogramowania.bin, opcjonalnie skasuj wewnętrzny system plików i zaprogramuj kamerę. Uszkodzone kamery są odzyskiwane automatycznie za pomocą selektora typu płytki sterowanego przezfirmware/boards.txt(ac144fbe4, a4b8958ec).Nowe skrypty przykładowe: rozpoznawanie twarzy oparte na LBP (
07-Face-Detection/face_recognition.py) oraz wykrywanie krawędzi Canny wraz z wyszukiwaniem linii Hougha (09-Feature-Detection/edges.pyilines.py) (f3c291310).
Pozostałe zmiany i ulepszenia¶
Okno bootloadera utrzymuje teraz przycisk
Runwyłączony, dopóki nie zostanie wybrany prawidłowy plik oprogramowania układowego, zamiast akceptować nieprawidłową ścieżkę, a następnie wyświetlać błąd (a4b8958ec).Konsola szeregowa wyszarza wcześniejsze wyjście i rozpoczyna nowy blok za każdym razem, gdy pojawia się Python
Traceback (most recent call last):, dzięki czemu każdy nowy błąd wyróżnia się na tle wyjścia z poprzedniego uruchomienia (e11561f10).Dopracowano zachowanie menu na Macu, tak aby pozycje pinoutu OpenMV Cam i
Aboutpojawiały się poprawnie pod menu aplikacji, usunięto nieużywany skrótClose Window(Ctrl+Meta+W) oraz akcję listy okien w menu Window, a także ustawiono minimalną szerokość etykiety stanu FPS (dopasowaną doFPS: 000.000), aby odczyt FPS nie drgał już (8b5ebadbb).Drobne porządki etykiet interfejsu: akcja zapisu brzmi teraz „Save open script to OpenMV Cam”, a pozycja
Abouttraci końcowe wielokropki na Macu (84e575c46).
Poprawki błędów¶
Obsługa platform i narzędzi¶
Baza Qt Creator: 4.0.2.
Dołączone oprogramowanie układowe OpenMV Cam M4 (OMV2): zaktualizowane do 1.9.0.
Transport USB/szeregowy został przerobiony tak, aby każde polecenie było zapisywane w jednym zrzucie (flush) z opcjonalnymi opóźnieniami początku/końca dla każdego polecenia (
SET_START_END_DELAY), naprawiając niezawodność komunikacji szeregowej w systemach Windows, Mac i Linux. Tymczasowe podejście pakietyzujące dla poszczególnych poleceń (PACKET_LEN) zostało wprowadzone, a następnie zastąpione przed wydaniem (bd70d60fc, 89464818f, 8b5ebadbb).Instalatory sterowników dla Windows przerobiono tak, aby obsługiwały systemy 64-bitowe (WOW64) i ujmowały ścieżki w cudzysłowy, dzięki czemu instalacja sterowników INF OpenMV/pybcdc jest niezawodna; dodano nowe skrypty instalacyjne
openmv.cmd/pybcdc.cmdoraz przebudowano dołączone pliki sterowników.inf/.cat(d1c2e49f5, e0762a78e, ac144fbe4).Integracja z pulpitem Linux instaluje teraz ikonę aplikacji OpenMV we wszystkich rozmiarach ikon zamiast ogólnego logo Qt Creator (72d2017d7).
Zmiany łamiące zgodność¶
Brak. v1.2.0 jest w pełni zgodne z istniejącymi skryptami i projektami.