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.