v2.5.0¶
v2.5.0 muokkaa Model Editorin täysiveriseksi koneoppimisen Dataset Editoriksi, vaihtaa laiteohjelmiston flash-kirjoituksen alustojen väliseen dfu-util-työkaluun ja lisää tuen Arduino-merkkisille OpenMV-kameroille. Tämä julkaisu pysyy Qt Creator 4.0.2 -pohjassa eikä sisällä yhteensopivuutta rikkovia muutoksia olemassa oleville projekteille.
Kohokohdat¶
Dataset Editor korvaa vanhan Model Editorin ja mahdollistaa koneoppimisen kuvatietoaineistojen rakentamisen suoraan kamerasta nimetyillä luokkakansioilla ja reaaliaikaisella esikatselupaneelilla.
Export Dataset kirjoittaa tietoaineiston ulos Edge Impulse -yhteensopivana
.zip-tiedostona.dfu-util-laiteohjelmiston flash-kirjoitus korvaa vain Windowsille tarkoitetun
DfuSeCommand.exe/pydfu.py-reitin, mikä poistaa tarpeen asentaa libusb/pyusb manuaalisesti macOS:ssä ja Linuxissa.Arduino Portenta H7 -tuki tunnistaa Arduino-merkkiset OpenMV-kamerat sarjatunnistusta, käynnistyslatain-yhteyttä ja DFU-laiteohjelmiston latausta varten.
Latauksen edistyminen laiteohjelmiston/pakettien päivityksissä on nyt todellinen ja peruutettavissa erillisillä Downloading- ja Installing-vaiheilla.
Uudet ominaisuudet¶
Dataset Editor. Model Editor muokattiin täysiveriseksi Dataset Editoriksi koneoppimisen kuvatietoaineistojen rakentamista varten.
Dataset Editor-valikko lisää New Dataset-, Open Dataset- ja Close Dataset -toiminnot; uusi tietoaineisto esitäytetäändataset_capture_script.py-mallilla, jalabels.txtluodaan ja pidetään synkronoituna kun luokkakansioita lisätään. Kuvat otetaan kameralla nimettyihin luokkakansioihin, jotka näytetäänQFileSystemModel-pohjaisessa puussa kaksoisnapsautuksella avattavana sekä pikavalikon Delete/Rename-toiminnoilla, reaaliaikaisen kuvan esikatselupaneelin rinnalla (aa0101189, 96cbcd97a, f1a39272b, 28cc1bfbd).Export Dataset. Uusi toiminto kirjoittaa tietoaineiston ulos
.zip-tiedostona litistäen kuvat<class>.<snapshot>-luokkanimisiksi tiedostoiksi, jotka ovat yhteensopivia Edge Impulsen kanssa, ja näyttää peruutettavan edistymisikkunan. Luokkakansiot muuttuivat numeroiduista (NNNNN.name.class) tavallisiksiname.class-muotoisiksi (f1e6b6a0d, 0297d4b9e, aa69ab62c).dfu-util-laiteohjelmiston flash-kirjoitus. Laiteohjelmiston flash-kirjoitus kirjoitettiin uudelleen käyttämään alustojen välistä
dfu-util-työkalua vanhan WindowsinDfuSeCommand.exe/pydfu.py-reitin sijaan.connectClicked()kutsuu nytdownloadFirmware()-toimintoa ja vanhat ”PyDFU requires libusb” -ohjevalintaikkunat ovat poissa, mikä poistaa vaatimuksen asentaa libusb/pyusb manuaalisesti macOS:ssä ja Linuxissa (2bf0b71c7, 5396b7072, d64cb05b1).Työpöydän ja Linuxin käynnistyskuvakkeet. Windowsissa asennusohjelma luo nyt työpöydän pikakuvakkeen aloitusvalikon kohdan lisäksi, ja Linux-koonnos asentaa nyt sovelluskuvakkeen (
openmv.png)bin.pro:n kautta..desktop-tiedostonIcon-viittaus lisättiin mutta poistettiin myöhemmin, joten Linux-käynnistin toimitetaan ilmanIcon=-kohtaa (327fc2f69, ccca0859f, b1e2b0469).Yksittäisen pikselin tarkastelu. Kehyspuskurin katselin ja sarjapääte näyttävät nyt resoluutionimikkeessä
Point (x, y)ja piirtävät valintapalkin, kun napsautat yksittäistä pistettä, sen sijaan että raportoitaisiin vain monipikselisiä kohdealueita (ROI) (86839b4c0).Uudet esimerkkikomentosarjat. Toimitettiin suuri erä uusia esimerkkejä, mukaan lukien etäkuvasiirto UART/USB:n yli (raaka ja JPEG, ohjain- ja etärooli), ”popular features” -etäohjausdemot, 100 fps:n IR-LED-luennan seuranta, RTSP-videopalvelin, edistynyt kuvan piirto mukautetuilla paleteilla,
ulab-numpy-tyylinen matematiikka sekä perspektiivin/kierron korjaus (c0a6ff6c8, 0cc0a7761, d77667c20).
Muut muutokset ja parannukset¶
Päivityksen latauksen edistyminen. Laiteohjelmiston/paketin päivityslataus näyttää nyt todellisen latauksen edistymisen ja voidaan peruuttaa erottaen Downloading- ja Installing-vaiheet yhden määrittelemättömän Installing-palkin sijaan (c36d151f3, f1a39272b).
Kehyspuskurin uudelleenkeskitys. Kehyspuskurin katselin keskittää nyt kuvan uudelleen näkymän sisällä päivitysten ja koonmuutosten yhteydessä (327fc2f69).
HTTPS-linkit. Ulkoiset ohje- ja koodigeneraattorilinkit sekä päivityslatauksen URL-osoitteet vaihdettiin
http:stahttps:ksi (Google-generaattorit, OpenMV-foorumit,openmv.io-lataus ja GPL-lisenssilinkki) (a0a104e63).Mukana toimitettujen esimerkkien päivitykset. Vanha CMSIS CNN -esimerkki
09-Feature-Detection/cnn.pypoistettiin,02-Board-Control/dac_control.py-esimerkki nimettiin uudelleen muotoondac_write.py, ja uusi02-Board-Control/dac_write_timed.py-esimerkki lisättiin; lisäksi lisättiin mukana toimitettumobilenet_labels.txt-luokkanimiketiedosto (330548305).Päivitetty mukana toimitettu laiteohjelmisto. Koonnettiin uudelleen ja päivitettiin mukana toimitetut laiteohjelmistokuvat (openmv/uvc/bootloader) OPENMV2-, OPENMV3-, OPENMV4- ja OPENMV4P-laudoille usean resurssipäivityscommitin aikana. Mukana toimitetun laiteohjelmiston versio (
firmware.txt) eteni3.5.2->3.6.1->3.6.2->3.6.4näiden päivitysten aikana toimittaen version3.6.4, jaHM01B0(0xB0) -kenno lisättiin tunnistettujen kennojen luetteloon (sensors.txt) (0cc0a7761, c0a6ff6c8, a6df35010, 330548305).Päivitetyt dfu-util-binäärit. Päivitettiin mukana toimitetut
dfu-util-prefix/suffix/util-binäärit arm-, linux32-, linux64-, osx- ja windows-alustoille (dd8733632).
Virhekorjaukset¶
Korjattiin hetkellisesti näytöllä vilkahtava komentokehote-/konsoli-ikkuna laiteohjelmiston DFU-latauksen ja videotyökalujen (ffmpeg/ffplay) toimintojen aikana Windowsissa (092fbad74).
Korjattiin oletuseditorin fontti ARM Linux -koneilla (esim. Raspberry Pi) käyttämään
DejaVu Sans Mono-fonttia puuttuvan/sopimattomanMonospace-perheen sijaan (53a864787).
Alusta- ja työkalutuki¶
Qt Creator -pohja: 4.0.2.
Arduino Portenta H7 / Arduino-merkkiset OpenMV-kamerat ovat nyt tuettuja: Arduinon USB VID
0x2341(PID0x005Bpeitettynä) tunnistetaan sarjatunnistusta ja käynnistyslatain-yhteyttä varten kaikissa sarjaporttien skannauspaikoissa (7f3e2b389, 3687643c6).DFU-laiteohjelmiston lataus kohdistuu nyt myös Arduino DFU -laitteeseen (
2341:035b) STM:n0483:df11-käynnistyslataimen lisäksi, mikä mahdollistaa Arduino-laudan laiteohjelmiston flash-kirjoituksendfu-util:n kautta (2d47c6dac).Uusi kenno:
HM01B0(0xB0) -kenno lisättiin tunnistettujen kennojen luetteloon (sensors.txt) (a6df35010).Mukana toimitetut työkalut:
dfu-util-flash-kirjoitustyökalut toimitetaan nyt arm-, linux32-, linux64-, osx- ja windows-alustoille.Mukana toimitettu laiteohjelmisto: OPENMV2-, OPENMV3-, OPENMV4- ja OPENMV4P-laudoille openmv/uvc/bootloader-kuvat koonnettiin uudelleen ja mukana toimitetun laiteohjelmiston versio päivitettiin versioon
3.6.4(edeten3.5.2->3.6.1->3.6.2->3.6.4) (a6df35010, c0a6ff6c8, 0cc0a7761).
Yhteensopivuutta rikkovat muutokset¶
Ei mitään. Olemassa olevat projektit ja komentosarjat toimivat edelleen muuttumattomina; laiteohjelmiston flash-kirjoituksen uudelleenkirjoitus on käyttäjille läpinäkyvä.