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 Tools umožň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 Bootloader poskytuje 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 souborem firmware/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.py a lines.py) (f3c291310).

Další změny a vylepšení

  • Dialog bootloaderu nyní ponechává tlačítko Run zaká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 About správně objevovaly v nabídce aplikace, odstraněna nepoužívaná zkratka Close Window (Ctrl+Meta+W) a akce seznamu oken v nabídce Window a nastavena minimální šířka stavového popisku FPS (přizpůsobená na FPS: 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 About na Macu vypouští koncovou výpustku (84e575c46).

Opravy chyb

  • Opravena automatická detekce SD karty tak, aby funkce „set port path“ kontrolovala správný kořen připojení pro daný OS (/Volumes na Macu, /media na Linuxu) a porovnávala typy souborového systému FAT/MSDOS bez ohledu na velikost písmen (72d2017d7, 34e1dc181).

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.cmd a přibalené soubory ovladačů .inf/.cat byly 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.