v2.0.0#

Verze v2.0.0 přináší do OpenMV IDE podporu strojového učení: nový nástroj CNN Network Library pro nasazení modelů neuronových sítí do vaší kamery, společně s exportem videa přes ImageReader, mnohem rychlejším sériovým terminálem a přibaleným firmwarem 3.0.0. Toto vydání zůstává na základu Qt Creator 4.0.2. Pro stávající projekty nejsou žádné zásadní změny, i když instalace na Windows již automaticky neinstaluje přibalený sériový ovladač pybcdc.

Nejdůležitější novinky#

  • Nástroj CNN Network Library v nabídce Machine Vision Tools zkopíruje přibalený nebo vlastní model .network do připojené OpenMV Cam (nebo jej uloží lokálně, pokud není připojena žádná kamera) a dodává se s modely cifar10, cifar10_fast, lenet a smile.

  • Export přes ImageReader umožňuje, aby Convert Video / Save Video vytvořily soubor OpenMV .bin pro přehrávání přímo v kameře.

  • Rychlejší sériový terminál odesílá vložený/spouštěný kód po blocích o velikosti 63 bajtů namísto po jednotlivých bajtech.

  • Příklady strojového učení přidané do složky 25-Machine-Learning, plus nové příklady AprilTag a I2C Lidar.

  • Přibalený firmware 3.0.0 pro desky OPENMV2/3/4, s menšími binárními soubory M7/H7.

Nové funkce#

  • Přidán nástroj CNN Network Library v nabídce Machine Vision Tools. Zkopíruje přibalený nebo vlastní model neuronové sítě .network do připojené OpenMV Cam, nebo jej uloží lokálně, pokud není připojena žádná kamera. Nástroj se dodává s modely cifar10, cifar10_fast, lenet a smile (5e8c7ce92, a27537ff1, f75ef2bcd).

  • Nástroje Convert Video / Save Video nyní umí vytvořit soubor OpenMV ImageReader .bin, který převede video (nebo sadu obrazů) na sbalený stream OMV IMG STR snímků RGB565/stupně šedi pro přehrávání v kameře (b7d12cd32).

  • Přidány nové přibalené příklady: složka 25-Machine-Learning se skripty CNN inference (cifar10, lenet a detekce úsměvu, plus varianty s prohledáváním středového a celého okna), nová složka 26-April-Tags (s příklady AprilTag přesunutými ze složky 16-Codes), která přidává příklady detekce v maximálním rozlišení a detekce malých tagů, a příklad I2C Lidar Lite V3 ve složce 24-External-Sensors (56abdf508).

Další změny a vylepšení#

  • Vkládání a spouštění kódu v sériovém terminálu OpenMV je mnohem rychlejší: bajty se nyní odesílají po blocích o velikosti (TABOO_PACKET_SIZE - 1) (63 bajtů) namísto po jednotlivých bajtech (bf93f3856).

  • Nástroj CNN Network Library si nyní pamatuje samostatné naposledy použité cesty pro ukládání s připojenou kamerou oproti ukládání bez kamery a zůstává aktivní i tehdy, když není připojena žádná kamera. Výzva bootloaderu „reconnect your cam“ nyní informuje, že stisknutím tlačítka cancel přejdete k přeprogramování přes DFU (a27537ff1).

Opravy chyb#

  • Opraven neviditelný (stejnobarevný) text panelu nabídek na tmavých a vlastních motivech invertováním barvy textu nabídky, když je pozadí nabídky tmavé, a jejím použitím rovněž na ButtonText (dc7af7b54).

  • Opraven generátor AprilTag tak, aby se vygenerované obrázky tagů vykreslovaly na řádném černém okraji a pozadí a škálovaly se na velikost, namísto umístění na nevykreslené plátno (a27537ff1).

Podpora platforem a nástrojů#

  • Základ Qt Creator: 4.0.2.

  • Přibalený firmware OpenMV: aktualizován na 3.0.0 pro desky OPENMV2/OPENMV3/OPENMV4, s výrazně menšími binárními soubory firmwaru M7/H7 (8da10eb4b).

  • Názvy desek: přejmenovány podle spotřebitelského schématu pojmenování: OpenMV Cam M4 (STM32F427), OpenMV Cam M7 (STM32F765/67) a OpenMV Cam H7 (STM32H743) (8f29f7ca6).

  • Instalátor pro Windows již neinstaluje sériový ovladač pybcdc (4b27cdb80).

Zásadní změny#

Žádné pro stávající projekty, skripty ani uložená nastavení. Vezměte na vědomí, že na Windows již instalátor automaticky neinstaluje přibalený sériový ovladač pybcdc (4b27cdb80); toto ovlivňuje pouze volitelný starší sériový ovladač a nikoli běžné připojení kamery.