v1.4.0¶
v1.4.0 uvodi dva nova alata za strojni vid – Threshold Editor i Keypoints Editor – uz znatnu reorganizaciju ugrađenih primjera skripti i ugrađeni OpenMV firmware 2.1.0. Ostaje na bazi Qt Creator 4.0.2. Ovo izdanje mijenja nekoliko tipkovničkih prečaca te preimenuje ili uklanja neke primjere skripti; pogledajte Promjene koje narušavaju kompatibilnost.
Najvažnije¶
Threshold Editor dodan pod
Tools > Machine Vision: učitava sliku iz međuspremnika slike ili datoteke, prikazuje pretpregled binarne slike uživo s podesivim klizačima za min/max u sivim tonovima ili LAB-u uz invertiranje, te ispisuje torku praga za korištenje u skriptama.Keypoints Editor dodan pod
Tools > Machine Vision: vizualno prikazuje ORB/LBP ključne točke preko izvorne slike i omogućuje vam odabir i brisanje odstupajućih ključnih točaka, prebacivanje oktava te uređivanje ili spajanje datoteka ključnih točaka.Reorganizirani primjeri: novi Board-Control Arduino I2C/SPI slave primjeri, novi ORB primjer ključnih točaka, primjeri korekcije leće za QR kodove te ponovno napisan paket za praćenje boje.
Ugrađeni OpenMV firmware ažuriran na 2.1.0, pri čemu je ciljna pločica STM32F7 promijenjena s OMV7 na OMV3.
Tipkovnički prečaci dodani:
Ctrl+Eza Connect/Disconnect iCtrl+Rza Stop (premješteno sCtrl+T).
Nove značajke¶
Threshold Editor (
Tools > Machine Vision) učitava sliku iz međuspremnika slike ili datoteke i prikazuje pretpregled binarne slike uživo s podesivim klizačima za min/max u sivim tonovima ili LAB-u uz invertiranje, ispisujući torku praga za korištenje u skriptama (fd100a5c3).Keypoints Editor (
Tools > Machine Vision) vizualno prikazuje ORB/LBP ključne točke preko izvorne slike, omogućuje vam odabir i brisanje odstupajućih ključnih točaka mišem i tipkom Delete, prebacivanje oktava pomoću klizača te uređivanje ili spajanje datoteka ključnih točaka (4549227fc, f6ee10595, 0e046f51a).Nakon provjere ažurnosti firmwarea, IDE sada nudi vraćanje OpenMV Cama na ugrađeni izdani firmware, uz opcionalno brisanje internog datotečnog sustava (e7803d33c).
Reorganizirani primjeri skripti: novi Board-Control Arduino I2C/SPI slave primjeri, novi ORB primjer ključnih točaka (
keypoints.py/keypoints_save.py) koji zamjenjujefreak.py, primjeri korekcije leće/zumiranja za QR kodove te ponovno napisan paket za praćenje boje (automatsko praćenje boje u sivim tonovima/RGB565, praćenje IR svjetionika, praćenje pojedinačne/višestruke mrlje boje i koda boje, informacije o histogramu/statistici slike, praćenje linije) (e7803d33c).
Ostale promjene i poboljšanja¶
Keypoints Editor sada izrađuje sigurnosnu kopiju izvornih datoteka ključnih točaka i slike (
.bak) prije nego što ih prepiše pri spremanju (fd100a5c3).Connect i Disconnect sada su vezani na
Ctrl+E, a Stop (zaustavljanje skripte) premješten je sCtrl+TnaCtrl+R(e7803d33c).Mrežne krajnje točke IDE-a preusmjerene su na nove openmv.io hostove: forumi na
forums.openmv.ioi stranica za preuzimanje naopenmv.io/pages/download(e7803d33c), a preuzimanja provjere verzije, verzije resursa i zip resursa naupload.openmv.io(e899abcca).
Ispravci grešaka¶
Bljeskanje firmwarea preko DFU-a (
DfuSeCommandna Windowsima,pydfuna drugim platformama) sada ponovno pokušava do 10 puta umjesto da zakaže pri prvom pokušaju, čineći ažuriranja pokretača/DFU-a pouzdanijima (e7803d33c).Spremanje neimenovane/nove skripte sada ispravno otvara Save As, a nakon spremanja briše se prikazno ime u uredniku tako da naslov više ne zadržava privremeno rezervirano ime
_$(e7803d33c).Dodana je provjera ispravnosti koja odbacuje nevjerojatne brojeve verzija firmwarea (izvan 0..100) i ponovno se povezuje umjesto nastavljanja (2320ab299).
Ispravljen je upit za pridruživanje pogona tako da tiha ponovna povezivanja automatski biraju prvi pogon umjesto da pogrešno potiskuju odabir (4fda9a7d6, e7803d33c).
Ispravljeno je iscrtavanje binarnih (1bpp) slika međuspremnika slike poravnavanjem svakog retka na 32 bita umjesto na 8 bita, tako da se binarne slike koje se prenose iz OpenMV Cama prikazuju ispravno umjesto s iskrivljenim/loše poravnatim retcima (e7803d33c).
Podrška za platforme i alate¶
Qt Creator baza: 4.0.2.
Ugrađeni OpenMV firmware: ažuriran s 2.0.0 na 2.1.0 (f6ee10595).
Ciljna pločica STM32F7: promijenjena s OMV7 (STM32F769) na OMV3 (STM32F765/512), s novim binarnim datotekama pokretača/firmwarea za OMV2 i OMV3 (f6ee10595).
Linux udev pravila: pravila za OpenMV Cam i DFU uređaj sada postavljaju
MTP_NO_PROBE=1kako bi se spriječilo da radna površina ispituje uređaj kao MTP uređaj (e7803d33c).
Promjene koje narušavaju kompatibilnost¶
Promjene tijeka rada vidljive korisniku između v1.3.x i v1.4.0:
Promijenjeni tipkovnički prečaci: Stop (zaustavljanje skripte) premješten je s
Ctrl+TnaCtrl+R, a Connect/Disconnect je sada vezan naCtrl+E.Preimenovani/uklonjeni primjeri skripti: nekoliko primjera za praćenje boje preimenovano je ili uklonjeno (npr.
blob_detection.py,marker_tracking.py), a primjerfreak.pyiz Feature-Detection uklonjen je i zamijenjen skeypoints.py.