v1.4.0¶
A v1.4.0 két új gépi látás eszközt vezet be – a Threshold Editort és a Keypoints Editort –, a csomagolt példaszkriptek jelentős átszervezése és a csomagolt OpenMV firmware 2.1.0 mellett. Továbbra is a Qt Creator 4.0.2 alapon marad. Ez a kiadás több billentyűparancsot megváltoztat, valamint néhány példaszkriptet átnevez vagy eltávolít; lásd a Kompatibilitást törő változásokat.
Kiemelt változások¶
Threshold Editor hozzáadva a
Tools > Machine Visionalá: betölt egy képet a képkocka-pufferből vagy egy fájlból, élő bináris előnézetet jelenít meg állítható szürkeárnyalatos vagy LAB min/max csúszkákkal és invertálással, valamint kiadja a küszöbérték-tuple-t szkriptekben való felhasználásra.Keypoints Editor hozzáadva a
Tools > Machine Visionalá: vizuálisan megjeleníti az ORB/LBP kulcspontokat a forráskép felett, és lehetővé teszi a kiugró kulcspontok kiválasztását és törlését, az oktávok közötti váltást, valamint a kulcspontfájlok szerkesztését vagy egyesítését.Átszervezett példák: új Board-Control Arduino I2C/SPI slave példák, egy új ORB kulcspont példa, QR-kód lencsekorrekciós példák és egy átírt Color-Tracking csomag.
A csomagolt OpenMV firmware 2.1.0 verzióra frissítve, az STM32F7 kártya célplatformja OMV7-ről OMV3-ra változott.
Billentyűparancsok hozzáadva:
Ctrl+Ea csatlakozáshoz/leválasztáshoz, ésCtrl+Ra leállításhoz (aCtrl+T-ről áthelyezve).
Új funkciók¶
Threshold Editor (
Tools > Machine Vision) betölt egy képet a képkocka-pufferből vagy egy fájlból, és élő bináris előnézetet jelenít meg állítható szürkeárnyalatos vagy LAB min/max csúszkákkal és invertálással, kiadva a küszöbérték-tuple-t szkriptekben való felhasználásra (fd100a5c3).Keypoints Editor (
Tools > Machine Vision) vizuálisan megjeleníti az ORB/LBP kulcspontokat a forráskép felett, lehetővé teszi a kiugró kulcspontok kiválasztását és törlését az egérrel és a Delete billentyűvel, az oktávok közötti váltást egy csúszkával, valamint a kulcspontfájlok szerkesztését vagy egyesítését (4549227fc, f6ee10595, 0e046f51a).Egy firmware-naprakészségi ellenőrzés után az IDE mostantól felkínálja az OpenMV Cam visszaállítását a csomagolt kiadási firmware-re, opcionálisan a belső fájlrendszer törlésével (e7803d33c).
Példaszkriptek átszervezve: új Board-Control Arduino I2C/SPI slave példák, egy új ORB kulcspont példa (
keypoints.py/keypoints_save.py), amely afreak.pyhelyébe lép, QR-kód lencsekorrekciós/nagyítási példák és egy átírt Color-Tracking csomag (automatikus szürkeárnyalatos/RGB565 színkövetés, IR-jeladó követés, egy- és többszínű folt- és színkód-követés, kép hisztogram/statisztikai információ, vonalkövetés) (e7803d33c).
Egyéb változások és fejlesztések¶
A Keypoints Editor mostantól biztonsági másolatot készít az eredeti kulcspont- és képfájlokról (
.bak), mielőtt mentéskor felülírná őket (fd100a5c3).A csatlakozás és a leválasztás mostantól a
Ctrl+Ebillentyűhöz van kötve, a leállítás (szkript megállítása) pedig aCtrl+T-ről aCtrl+R-re került (e7803d33c).Az IDE hálózati végpontjait átirányították az új openmv.io gazdagépekre: a fórumokat a
forums.openmv.iocímre, a letöltési oldalt azopenmv.io/pages/downloadcímre (e7803d33c), a verzióellenőrzést, az erőforrás-verziót és az erőforrás-zip letöltéseket pedig azupload.openmv.iocímre (e899abcca).
Hibajavítások¶
A DFU-n keresztüli firmware-felvitel (
DfuSeCommandWindowson,pydfumás platformokon) mostantól akár 10-szer is újrapróbálkozik ahelyett, hogy az első próbálkozáskor meghiúsulna, megbízhatóbbá téve a rendszerbetöltő/DFU frissítéseket (e7803d33c).Egy névtelen/új szkript mentése mostantól helyesen nyitja meg a Mentés másként ablakot, mentés után pedig törlődik a szerkesztő megjelenített neve, így a cím már nem őrzi meg az ideiglenes
_$helyőrző nevet (e7803d33c).Hozzáadtak egy ellenőrzést, amely elutasítja a valószínűtlen firmware-verziószámokat (a 0..100 tartományon kívül) és újracsatlakozik a folytatás helyett (2320ab299).
Javítva a meghajtó-társítási kérés, hogy a csendes újracsatlakozások automatikusan az első meghajtót válasszák, ahelyett, hogy hibásan elnyomnák a kiválasztást (4fda9a7d6, e7803d33c).
Javítva a bináris (1bpp) képkocka-puffer képek megjelenítése úgy, hogy minden sort 8 bit helyett 32 bithez igazítanak, így az OpenMV Camről streamelt bináris képek helyesen jelennek meg, nem pedig torz/elcsúszott sorokkal (e7803d33c).
Platform- és eszköztámogatás¶
Qt Creator alap: 4.0.2.
Csomagolt OpenMV firmware: 2.0.0-ról 2.1.0-ra frissítve (f6ee10595).
STM32F7 kártya célplatform: OMV7-ről (STM32F769) OMV3-ra (STM32F765/512) változott, új rendszerbetöltő/firmware binárisokkal az OMV2 és OMV3 számára egyaránt (f6ee10595).
Linux udev szabályok: az OpenMV Cam és a DFU eszközszabályok mostantól
MTP_NO_PROBE=1értéket állítanak be, hogy az asztali környezet ne vizsgálja az eszközt MTP-eszközként (e7803d33c).
Kompatibilitást törő változások¶
A felhasználó számára látható munkafolyamat-változások a v1.3.x és a v1.4.0 között:
Megváltozott billentyűparancsok: a leállítás (szkript megállítása) a
Ctrl+T-ről aCtrl+R-re került, a csatlakozás/leválasztás pedig mostantól aCtrl+Ebillentyűhöz van kötve.Átnevezett/eltávolított példaszkriptek: több Color-Tracking példát átneveztek vagy eltávolítottak (pl.
blob_detection.py,marker_tracking.py), a Feature-Detectionfreak.pypéldát pedig eltávolították és akeypoints.pyváltotta fel.