v1.4.0¶
v1.4.0 zavádí dva nové nástroje strojového vidění – Threshold Editor a Keypoints Editor – spolu s podstatnou reorganizací přibalených ukázkových skriptů a přibaleným firmwarem OpenMV 2.1.0. Zůstává na základu Qt Creator 4.0.2. Toto vydání mění několik klávesových zkratek a přejmenovává nebo odstraňuje některé ukázkové skripty; viz Zásadní změny.
Hlavní novinky¶
Threshold Editor přidán pod
Tools > Machine Vision: načte obraz ze snímkového bufferu (frame buffer) nebo ze souboru, zobrazuje živý binární náhled s nastavitelnými posuvníky min/max pro stupně šedi nebo LAB plus invertování a vypisuje n-tici prahů pro použití ve skriptech.Keypoints Editor přidán pod
Tools > Machine Vision: vizuálně zobrazuje klíčové body ORB/LBP přes zdrojový obraz a umožňuje vybírat a mazat odlehlé klíčové body, přepínat oktávy a upravovat či slučovat soubory klíčových bodů.Reorganizované příklady: nové příklady Board-Control Arduino I2C/SPI slave, nový příklad klíčových bodů ORB, příklady korekce zkreslení objektivu pro QR Code a přepsaná sada Color-Tracking.
Přibalený firmware OpenMV aktualizován na 2.1.0, s cílovou deskou STM32F7 změněnou z OMV7 na OMV3.
Přidány klávesové zkratky:
Ctrl+Epro Connect/Disconnect aCtrl+Rpro Stop (přesunuto zCtrl+T).
Nové funkce¶
Threshold Editor (
Tools > Machine Vision) načítá obraz ze snímkového bufferu (frame buffer) nebo ze souboru a zobrazuje živý binární náhled s nastavitelnými posuvníky min/max pro stupně šedi nebo LAB plus invertování, přičemž vypisuje n-tici prahů pro použití ve skriptech (fd100a5c3).Keypoints Editor (
Tools > Machine Vision) vizuálně zobrazuje klíčové body ORB/LBP přes zdrojový obraz, umožňuje vybírat a mazat odlehlé klíčové body myší a klávesou Delete, přepínat oktávy pomocí posuvníku a upravovat či slučovat soubory klíčových bodů (4549227fc, f6ee10595, 0e046f51a).Po kontrole aktuálnosti firmwaru IDE nyní nabízí resetování OpenMV Cam na přibalený vydaný firmware, s volitelným smazáním interního souborového systému (e7803d33c).
Ukázkové skripty reorganizovány: nové příklady Board-Control Arduino I2C/SPI slave, nový příklad klíčových bodů ORB (
keypoints.py/keypoints_save.py) nahrazujícífreak.py, příklady korekce zkreslení objektivu / přiblížení pro QR Code a přepsaná sada Color-Tracking (automatické sledování barev ve stupních šedi/RGB565, sledování IR majáku, sledování jednoho/více barevných blobů a barevných kódů, informace o histogramu/statistice obrazu, sledování čáry) (e7803d33c).
Další změny a vylepšení¶
Keypoints Editor nyní před přepsáním při ukládání zálohuje původní soubory klíčových bodů a obrazu (
.bak) (fd100a5c3).Connect a Disconnect jsou nyní vázány na
Ctrl+Ea Stop (zastavení skriptu) se přesunul zCtrl+TnaCtrl+R(e7803d33c).Síťové koncové body IDE byly přesměrovány na nové hostitele openmv.io: fóra na
forums.openmv.ioa stránka stahování naopenmv.io/pages/download(e7803d33c) a stahování kontroly verze, verze prostředků a zip prostředků naupload.openmv.io(e899abcca).
Opravy chyb¶
Flashování firmwaru přes DFU (
DfuSeCommandve Windows,pydfuna ostatních platformách) nyní opakuje pokus až 10krát namísto selhání při prvním pokusu, čímž jsou aktualizace bootloaderu/DFU spolehlivější (e7803d33c).Uložení nepojmenovaného/nového skriptu nyní správně otevírá Uložit jako a po uložení se vyčistí zobrazovaný název editoru, takže titulek již nezachovává dočasný zástupný název
_$(e7803d33c).Přidána kontrola správnosti, která odmítá nepravděpodobná čísla verze firmwaru (mimo 0..100) a místo pokračování se znovu připojí (2320ab299).
Opravena výzva k přiřazení disku tak, aby tichá opětovná připojení automaticky vybrala první disk namísto chybného potlačení výběru (4fda9a7d6, e7803d33c).
Opraveno vykreslování binárních (1bpp) obrazů snímkového bufferu (frame buffer) zarovnáním každého řádku na 32 bitů namísto 8 bitů, takže binární obrazy streamované z OpenMV Cam se zobrazují správně namísto poškozených/nezarovnaných řádků (e7803d33c).
Podpora platforem a nástrojů¶
Základ Qt Creator: 4.0.2.
Přibalený firmware OpenMV: aktualizován z 2.0.0 na 2.1.0 (f6ee10595).
Cílová deska STM32F7: změněna z OMV7 (STM32F769) na OMV3 (STM32F765/512), s novými binárkami bootloaderu/firmwaru pro OMV2 i OMV3 (f6ee10595).
Pravidla udev pro Linux: pravidla zařízení OpenMV Cam a DFU nyní nastavují
MTP_NO_PROBE=1, aby zabránila desktopu zkoumat zařízení jako MTP zařízení (e7803d33c).
Zásadní změny¶
Změny pracovního postupu viditelné pro uživatele mezi v1.3.x a v1.4.0:
Změněny klávesové zkratky: Stop (zastavení skriptu) se přesunul z
Ctrl+TnaCtrl+Ra Connect/Disconnect je nyní vázán naCtrl+E.Přejmenované/odstraněné ukázkové skripty: několik příkladů Color-Tracking bylo přejmenováno nebo odstraněno (např.
blob_detection.py,marker_tracking.py) a příklad Feature-Detectionfreak.pybyl odstraněn a nahrazenkeypoints.py.