v2.5.0¶
v2.5.0 preoblikuje Model Editor u potpuni Dataset Editor za strojno učenje, prebacuje flashanje ugrađenog programa (firmware) na višeplatformski alat dfu-util i dodaje podršku za OpenMV kamere s Arduino brendom. Ovo izdanje ostaje na Qt Creator 4.0.2 bazi i ne sadrži promjene koje narušavaju kompatibilnost za postojeće projekte.
Najvažnije¶
Dataset Editor zamjenjuje stari Model Editor, omogućujući vam izradu skupova podataka slika za strojno učenje izravno s kamere s imenovanim mapama klasa i oknom za pregled uživo.
Export Dataset zapisuje skup podataka kao
.zipkompatibilan s Edge Impulse.Flashanje ugrađenog programa (firmware) pomoću dfu-util zamjenjuje put
DfuSeCommand.exe/pydfu.pykoji je radio samo na Windowsima, uklanjajući potrebu za ručnom instalacijom libusb/pyusb na macOS-u i Linuxu.Podrška za Arduino Portenta H7 prepoznaje OpenMV kamere s Arduino brendom za serijsku detekciju, povezivanje pokretača (bootloader) i DFU preuzimanje ugrađenog programa (firmware).
Napredak preuzimanja za ažuriranja ugrađenog programa (firmware)/paketa sada je stvaran i može se otkazati, s odvojenim fazama Downloading i Installing.
Nove značajke¶
Dataset Editor. Model Editor je preoblikovan u potpuni Dataset Editor za izradu skupova podataka slika za strojno učenje. Izbornik
Dataset Editordodaje radnje New Dataset, Open Dataset i Close Dataset; novi skup podataka unaprijed je popunjen predloškomdataset_capture_script.py, alabels.txtse generira i održava sinkroniziranim dok se dodaju mape klasa. Slike se snimaju na kameri u imenovane mape klasa, prikazane u stablu temeljenom naQFileSystemModels dvostrukim klikom za otvaranje te kontekstnim izbornikom Delete/Rename, uz okno za pregled slike uživo (aa0101189, 96cbcd97a, f1a39272b, 28cc1bfbd).Export Dataset. Nova radnja zapisuje skup podataka kao
.zip, izravnavajući slike u datoteke imenovane prema klasama<class>.<snapshot>kompatibilne s Edge Impulse, prikazane s dijaloškim okvirom napretka koji se može otkazati. Mape klasa promijenjene su s numeriranih (NNNNN.name.class) na običnename.class(f1e6b6a0d, 0297d4b9e, aa69ab62c).Flashanje ugrađenog programa (firmware) pomoću dfu-util. Flashanje ugrađenog programa (firmware) prepisano je da koristi višeplatformski alat
dfu-utilumjesto starog Windows putaDfuSeCommand.exe/pydfu.py.connectClicked()sada pozivadownloadFirmware(), a stari dijaloški okviri s uputama „PyDFU requires libusb” su nestali, uklanjajući zahtjev za ručnom instalacijom libusb/pyusb na macOS-u i Linuxu (2bf0b71c7, 5396b7072, d64cb05b1).Ikone pokretača za radnu površinu i Linux. Na Windowsima instalacijski program sada stvara prečac na radnoj površini uz stavku u izborniku Start, a Linux verzija sada instalira ikonu aplikacije (
openmv.png) putembin.pro. ReferencaIconu.desktopdatoteci je dodana, ali kasnije uklonjena, pa se Linux pokretač isporučuje bezIcon=stavke (327fc2f69, ccca0859f, b1e2b0469).Pregled pojedinačnog piksela. Preglednik međuspremnika slike i serijski terminal sada prikazuju
Point (x, y)u oznaci razlučivosti i crtaju traku odabira kada kliknete na jednu točku, umjesto da prijavljuju samo višepikselne ROI-je (86839b4c0).Nove primjer skripte. Isporučena je velika serija novih primjera uključujući daljinski prijenos slika preko UART-a/USB-a (sirov i JPEG, uloge kontrolera i daljinske jedinice), demonstracije daljinskog upravljanja „popular features”, praćenje očitanja IR-LED diode pri 100 fps, RTSP videoposlužitelj, napredno crtanje slika s prilagođenim paletama,
ulabmatematiku u stilu numpyja te korekciju perspektive/rotacije (c0a6ff6c8, 0cc0a7761, d77667c20).
Ostale promjene i poboljšanja¶
Napredak preuzimanja ažuriranja. Preuzimanje ažuriranja ugrađenog programa (firmware)/paketa sada prikazuje stvaran napredak preuzimanja i može se otkazati, odvajajući faze Downloading i Installing umjesto jedne neodređene trake Installing (c36d151f3, f1a39272b).
Ponovno centriranje međuspremnika slike. Preglednik međuspremnika slike sada ponovno centrira sliku unutar prikaza pri ažuriranjima i promjenama veličine (327fc2f69).
HTTPS poveznice. Vanjske poveznice za pomoć i generator koda te URL-ovi za preuzimanje ažuriranja prebačeni su s
httpnahttps(Google generatori, OpenMV forumi,openmv.iopreuzimanje i poveznica na GPL licencu) (a0a104e63).Ažuriranja isporučenih primjera. Stari CMSIS CNN primjer
09-Feature-Detection/cnn.pyje uklonjen, primjer02-Board-Control/dac_control.pypreimenovan je udac_write.py, a dodan je novi primjer02-Board-Control/dac_write_timed.py; također je dodana isporučena datoteka oznakamobilenet_labels.txt(330548305).Ažuriran isporučeni ugrađeni program (firmware). Ponovno su izgrađene i ažurirane isporučene slike ugrađenog programa (firmware) (openmv/uvc/bootloader) za pločice OPENMV2, OPENMV3, OPENMV4 i OPENMV4P kroz nekoliko commitova ažuriranja resursa. Verzija isporučenog ugrađenog programa (firmware) (
firmware.txt) napredovala je3.5.2->3.6.1->3.6.2->3.6.4kroz ova ažuriranja, isporučujući3.6.4, a senzorHM01B0(0xB0) dodan je na popis prepoznatih senzora (sensors.txt) (0cc0a7761, c0a6ff6c8, a6df35010, 330548305).Ažurirani dfu-util binarni programi. Ažurirani su isporučeni prefix/suffix/util binarni programi
dfu-utilza arm, linux32, linux64, osx i windows (dd8733632).
Ispravci pogrešaka¶
Ispravljeno je prolazno bljeskanje prozora naredbenog retka/konzole na zaslonu tijekom DFU preuzimanja ugrađenog programa (firmware) i operacija video alata (ffmpeg/ffplay) na Windowsima (092fbad74).
Ispravljen je zadani font uređivača na ARM Linux domaćinima (npr. Raspberry Pi) da koristi
DejaVu Sans Monoumjesto nedostajuće/neprikladne obiteljiMonospace(53a864787).
Podrška za platforme i alate¶
Qt Creator baza: 4.0.2.
Arduino Portenta H7 / OpenMV kamere s Arduino brendom sada su podržane: Arduino USB VID
0x2341(PID0x005Bmaskiran) prepoznaje se za serijsku detekciju i povezivanje pokretača (bootloader) na mjestima skeniranja serijskih portova (7f3e2b389, 3687643c6).DFU preuzimanje ugrađenog programa (firmware) sada osim STM
0483:df11pokretača (bootloader) cilja i Arduino DFU uređaj (2341:035b), omogućujući flashanje ugrađenog programa (firmware) Arduino pločice putemdfu-util(2d47c6dac).Novi senzor: senzor
HM01B0(0xB0) dodan je na popis prepoznatih senzora (sensors.txt) (a6df35010).Isporučeni alati: alat za flashanje
dfu-utilsada se isporučuje za arm, linux32, linux64, osx i windows.Isporučeni ugrađeni program (firmware): OPENMV2, OPENMV3, OPENMV4 i OPENMV4P openmv/uvc/bootloader slike ponovno su izgrađene, a verzija isporučenog ugrađenog programa (firmware) ažurirana je na
3.6.4(napredujući3.5.2->3.6.1->3.6.2->3.6.4) (a6df35010, c0a6ff6c8, 0cc0a7761).
Promjene koje narušavaju kompatibilnost¶
Nema. Postojeći projekti i skripte nastavljaju raditi nepromijenjeni; prepisivanje flashanja ugrađenog programa (firmware) transparentno je za korisnike.