v2.0.0

v2.0.0 tuo koneoppimistuen OpenMV IDE:hen: uusi CNN Network Library -työkalu neuroverkkomallien käyttöönottoon kamerassa, sekä ImageReader-videovienti, paljon nopeampi sarjapääte ja mukana toimitettava laiteohjelmisto 3.0.0. Tämä julkaisu pysyy Qt Creator 4.0.2 -pohjassa. Olemassa oleviin projekteihin ei tule yhteensopivuutta rikkovia muutoksia, joskin Windows-asennukset eivät enää asenna automaattisesti mukana toimitettua pybcdc-sarjaohjainta.

Kohokohdat

  • CNN Network Library -työkalu kohdassa Machine Vision Tools kopioi mukana toimitettavan tai mukautetun .network-mallin kytkettyyn OpenMV Cam -kameraan (tai tallentaa sen paikallisesti, kun kameraa ei ole kytketty), ja sisältää cifar10-, cifar10_fast-, lenet- ja smile-mallit.

  • ImageReader-vienti mahdollistaa Convert Video / Save Video -toiminnoilla OpenMV .bin -tiedoston tuottamisen kamerassa toistettavaksi.

  • Nopeampi sarjapääte lähettää liitetyn tai ajetun koodin 63 tavun lohkoissa yhden tavun kerrallaan sijaan.

  • Koneoppimisesimerkkejä lisätty kohtaan 25-Machine-Learning, sekä uusia AprilTag- ja I2C-lidaresimerkkejä.

  • Mukana toimitettava laiteohjelmisto 3.0.0 OPENMV2/3/4-korteille, pienemmillä M7/H7-binääreillä.

Uudet ominaisuudet

  • Lisätty CNN Network Library -työkalu kohtaan Machine Vision Tools. Se kopioi mukana toimitettavan tai mukautetun neuroverkon .network-mallin kytkettyyn OpenMV Cam -kameraan, tai tallentaa sen paikallisesti, kun kameraa ei ole kytketty. Työkalu sisältää cifar10-, cifar10_fast-, lenet- ja smile-mallit (5e8c7ce92, a27537ff1, f75ef2bcd).

  • Convert Video / Save Video -työkalut voivat nyt tuottaa OpenMV ImageReader .bin -tiedoston, joka muuntaa videon (tai kuvajoukon) pakatuksi OMV IMG STR -virraksi RGB565-/harmaasävykehyksiä kamerassa toistettavaksi (b7d12cd32).

  • Lisätty uusia mukana toimitettavia esimerkkejä: 25-Machine-Learning-kansio CNN-päättelyskripteillä (cifar10, lenet ja hymyn tunnistus, sekä keskitetyn ja koko ikkunan haun muunnelmat), uusi 26-April-Tags-kansio (jonne AprilTag-esimerkit on siirretty kansiosta 16-Codes), joka lisää maksimiresoluution ja pienten tagien tunnistusesimerkit, sekä I2C Lidar Lite V3 -esimerkki kansiossa 24-External-Sensors (56abdf508).

Muut muutokset ja parannukset

  • Koodin liittäminen ja ajaminen OpenMV-sarjapäätteessä on paljon nopeampaa: tavut lähetetään nyt (TABOO_PACKET_SIZE - 1) -kokoisissa lohkoissa (63 tavua) yhden tavun kerrallaan sijaan (bf93f3856).

  • CNN Network Library muistaa nyt erilliset viimeksi käytetyt polut kameraan kytketyille ja ilman kameraa tehdyille tallennuksille, ja pysyy käytössä myös silloin, kun kameraa ei ole kytketty. Käynnistyslataimen ”reconnect your cam” -kehote kertoo nyt, että painamalla peruuta voit siirtyä DFU-uudelleenohjelmointiin (a27537ff1).

Virheenkorjaukset

  • Korjattu näkymätön (saman värinen) valikkopalkin teksti tummissa ja mukautetuissa teemoissa kääntämällä valikon tekstin väri, kun valikon tausta on tumma, ja soveltamalla sitä myös kohtaan ButtonText (dc7af7b54).

  • Korjattu AprilTag-generaattori niin, että luodut tagikuvat renderöidään asianmukaiselle mustalle reunukselle ja taustalle ja skaalataan mahtumaan, sen sijaan että ne asetettaisiin maalaamattomalle kankaalle (a27537ff1).

Alusta- ja työkalutuki

  • Qt Creator -pohja: 4.0.2.

  • Mukana toimitettava OpenMV-laiteohjelmisto: päivitetty versioon 3.0.0 OPENMV2/OPENMV3/OPENMV4-korteille, huomattavasti pienemmillä M7/H7-laiteohjelmistobinääreillä (8da10eb4b).

  • Korttien nimet: nimetty kuluttajien nimeämiskäytännön mukaan: OpenMV Cam M4 (STM32F427), OpenMV Cam M7 (STM32F765/67) ja OpenMV Cam H7 (STM32H743) (8f29f7ca6).

  • Windows-asennusohjelma ei enää asenna pybcdc-sarjaohjainta (4b27cdb80).

Yhteensopivuutta rikkovat muutokset

Ei mitään olemassa oleville projekteille, skripteille tai tallennetuille asetuksille. Huomaa, että Windowsissa asennusohjelma ei enää asenna mukana toimitettua pybcdc-sarjaohjainta automaattisesti (4b27cdb80); tämä vaikuttaa vain valinnaiseen vanhaan sarjaohjaimeen eikä tavalliseen kameran yhteyteen.