v1.2.0#
v1.2.0 přidává pracovní postup pro flashování firmwaru přímo v IDE s obnovou zacihlované kamery, přepracovává USB/sériový přenos pro spolehlivou komunikaci napříč Windows, Macem a Linuxem a dodává nové příklady rozpoznávání obličejů a detekce příznaků. Toto vydání zůstává na Qt Creatoru 4.0.2 a neobsahuje žádné nekompatibilní změny pro stávající projekty.
Hlavní novinky#
Pracovní postup Run Bootloader v nabídce
Toolsumožňuje naflashovat soubor firmwaru.bin, volitelně vymazat interní souborový systém a automaticky obnovit zacihlované kamery pomocí výběru typu desky.Přepracování USB/sériového přenosu zapisuje každý příkaz jediným flushem s volitelnými prodlevami na začátku/konci pro jednotlivé příkazy, čímž opravuje spolehlivost komunikace na Windows, Macu a Linuxu.
Nové příklady pro rozpoznávání obličejů pomocí LBP, detekci hran metodou Canny a hledání čar pomocí Houghovy transformace.
Přibalený firmware pro OpenMV Cam M4 (OMV2) aktualizován na 1.9.0.
Nové funkce#
Run Bootloader. Nová položka nabídky
Tools>Run Bootloaderposkytuje kompletní pracovní postup pro flashování firmwaru: vyberte soubor firmwaru.bin, volitelně vymažte interní souborový systém a naprogramujte kameru. Zacihlované kamery se obnovují automaticky pomocí výběru typu desky řízeného souboremfirmware/boards.txt(ac144fbe4, a4b8958ec).Nové ukázkové skripty: rozpoznávání obličejů založené na LBP (
07-Face-Detection/face_recognition.py) a detekce hran metodou Canny plus hledání čar pomocí Houghovy transformace (09-Feature-Detection/edges.pyalines.py) (f3c291310).
Další změny a vylepšení#
Dialog bootloaderu nyní ponechává tlačítko
Runzakázané, dokud není vybrán platný soubor firmwaru, namísto přijetí neplatné cesty a následného zobrazení chyby (a4b8958ec).Sériová konzole nyní ztlumí předchozí výstup a začne nový blok, kdykoli se objeví Python
Traceback (most recent call last):, takže každá nová chyba vyniká oproti výstupu z předchozího běhu (e11561f10).Vyladěno chování nabídky na Macu, aby se položky zapojení pinů OpenMV Cam a
Aboutsprávně objevovaly v nabídce aplikace, odstraněna nepoužívaná zkratkaClose Window(Ctrl+Meta+W) a akce seznamu oken v nabídce Window a nastavena minimální šířka stavového popisku FPS (přizpůsobená naFPS: 000.000), takže údaj o FPS již nepokukuje (8b5ebadbb).Drobná vyčištění popisků UI: akce uložení nyní zní „Save open script to OpenMV Cam“ a položka
Aboutna Macu vypouští koncovou výpustku (84e575c46).
Opravy chyb#
Podpora platforem a nástrojů#
Základ Qt Creatoru: 4.0.2.
Přibalený firmware OpenMV Cam M4 (OMV2): aktualizován na 1.9.0.
USB/sériový přenos přepracován tak, aby byl každý příkaz zapsán jediným flushem s volitelnými prodlevami na začátku/konci pro jednotlivé příkazy (
SET_START_END_DELAY), čímž se opravuje spolehlivost sériové komunikace napříč Windows, Macem a Linuxem. Mezitímní přístup paketizace na úrovni jednotlivých příkazů (PACKET_LEN) byl zaveden a poté před vydáním nahrazen (bd70d60fc, 89464818f, 8b5ebadbb).Instalátory ovladačů pro Windows přepracovány tak, aby zvládaly 64bitové (WOW64) systémy a uváděly cesty v uvozovkách, čímž se instalace INF ovladačů OpenMV/pybcdc stala spolehlivou; přidány nové instalační skripty
openmv.cmd/pybcdc.cmda přibalené soubory ovladačů.inf/.catbyly znovu sestaveny (d1c2e49f5, e0762a78e, ac144fbe4).Integrace do desktopu Linuxu nyní instaluje ikonu aplikace OpenMV ve všech velikostech ikon namísto obecného loga Qt Creatoru (72d2017d7).
Nekompatibilní změny#
Žádné. v1.2.0 je plně kompatibilní se stávajícími skripty a projekty.