v4.1.8¶
Wersja v4.1.8 to wydanie konserwacyjne, które dołącza oprogramowanie układowe i przykłady OpenMV v4.5.5 oraz naprawia konfigurację kompilacji FORCE_FULL_SCREEN. Pozostaje oparta na Qt Creator 10.0.1 i nie ma zmian powodujących niezgodność.
Najważniejsze zmiany¶
Dołączone oprogramowanie układowe v4.5.5 dla wszystkich obsługiwanych płytek OpenMV i Arduino, z odświeżonymi plikami binarnymi firmware, bootloadera i UVC.
Zaktualizowane skrypty przykładów zmigrowane do nowego API podpowiedzi obrazu oraz nowego API JPEG
img.to_jpeg().Poprawka FORCE_FULL_SCREEN, dzięki której kompilacja z wymuszonym trybem pełnoekranowym teraz poprawnie się kompiluje i działa.
Pozostałe zmiany i ulepszenia¶
Dołączone oprogramowanie układowe i przykłady OpenMV zaktualizowano do v4.5.5 na wszystkich płytkach (OpenMV M2/M3/H7/H7 Plus/PT/RT1060, Arduino Giga/Portenta H7/Nicla Vision/Nano RP2040 Connect/Nano 33 BLE Sense), w tym odświeżone pliki binarne firmware/bootloadera/UVC. Skrypty przykładów zostały zmigrowane do nowego API podpowiedzi obrazu (używanego przez
image.scale(),to_rainbow(),to_jpeg()itd.) ze stałymi takimi jakimage.AREA,image.ROTATE_180orazimage.VFLIP/HMIRROR/TRANSPOSE, zastępującmean_pooled(),replace()iassign(). Przykłady zmigrowały również przestarzałe API JPEG, zastępującimg.compress()iframe.compressed()przezimg.to_jpeg()ito_jpeg(copy=True)w przykładach Time-of-Flight, termowizji, zdalnego sterowania RPC, strumienia MJPEG oraz w przykładach płytekusb_vcp.py(0604d5284).
Poprawki błędów¶
Naprawiono konfigurację kompilacji
FORCE_FULL_SCREEN, tak aby blok kodu wymuszający tryb pełnoekranowy poprawnie się kompilował i działał, przenosząc otwierający nawias klamrowy poza osłonę preprocesora#else/#endif, co zapewnia, że zarówno ścieżkaFORCE_FULL_SCREEN, jak i ścieżka argumentu-full_screenwspółdzielą ten sam blok (4354cf8f4).
Obsługa platform i narzędzi¶
Baza Qt Creator: 10.0.1.
Dołączone oprogramowanie układowe i przykłady: zaktualizowane do v4.5.5 (z v4.5.4).
Zmiany powodujące niezgodność¶
Brak. To wydanie dołącza nowe oprogramowanie układowe oraz poprawkę kompilacji; istniejące projekty i przepływy pracy IDE pozostają nienaruszone.