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ään dataset_capture_script.py -mallilla, ja labels.txt luodaan ja pidetään synkronoituna kun luokkakansioita lisätään. Kuvat otetaan kameralla nimettyihin luokkakansioihin, jotka näytetään QFileSystemModel-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) tavallisiksi name.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 Windowsin DfuSeCommand.exe / pydfu.py -reitin sijaan. connectClicked() kutsuu nyt downloadFirmware()-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-tiedoston Icon-viittaus lisättiin mutta poistettiin myöhemmin, joten Linux-käynnistin toimitetaan ilman Icon=-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:sta https: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.py poistettiin, 02-Board-Control/dac_control.py -esimerkki nimettiin uudelleen muotoon dac_write.py, ja uusi 02-Board-Control/dac_write_timed.py -esimerkki lisättiin; lisäksi lisättiin mukana toimitettu mobilenet_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) eteni 3.5.2 -> 3.6.1 -> 3.6.2 -> 3.6.4 näiden päivitysten aikana toimittaen version 3.6.4, ja HM01B0 (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/sopimattoman Monospace-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 (PID 0x005B peitettynä) 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:n 0483:df11-käynnistyslataimen lisäksi, mikä mahdollistaa Arduino-laudan laiteohjelmiston flash-kirjoituksen dfu-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 (edeten 3.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ä.