v1.2.0

v1.2.0 lisää IDE:n sisäisen laiteohjelmiston flashaustyönkulun tiileytyneen kameran palautuksineen, uudistaa USB-/sarjasiirtokerroksen luotettavaa kommunikointia varten Windowsissa, Macissä ja Linuxissa sekä tuo uudet kasvojentunnistus- ja piirteentunnistusesimerkit. Tämä julkaisu pysyy Qt Creator 4.0.2:ssa eikä sisällä yhteensopivuuden rikkovia muutoksia olemassa oleville projekteille.

Kohokohdat

  • Run Bootloader -työnkulku Tools-valikossa antaa sinun flashata .bin-laiteohjelmistotiedoston, valinnaisesti tyhjentää sisäisen tiedostojärjestelmän ja palauttaa tiileytyneet kamerat automaattisesti korttityypin valitsimen kautta.

  • USB-/sarjasiirtokerroksen uudistus kirjoittaa jokaisen komennon yhdellä huuhtelulla valinnaisilla komentokohtaisilla alku-/loppuviiveillä, mikä korjaa kommunikoinnin luotettavuuden Windowsissa, Macissä ja Linuxissa.

  • Uudet esimerkit LBP-kasvojentunnistukseen, Canny-reunantunnistukseen ja Hough-viivanetsintään.

  • Mukana toimitettu laiteohjelmisto OpenMV Cam M4:lle (OMV2) päivitetty versioon 1.9.0.

Uudet ominaisuudet

  • Run Bootloader. Uusi Tools > Run Bootloader -valikkomerkintä tarjoaa täyden laiteohjelmiston flashaustyönkulun: valitse .bin-laiteohjelmistotiedosto, valinnaisesti tyhjennä sisäinen tiedostojärjestelmä ja ohjelmoi kamera. Tiileytyneet kamerat palautetaan automaattisesti korttityypin valitsimen kautta, jota ohjaa firmware/boards.txt (ac144fbe4, a4b8958ec).

  • Uudet esimerkkiskriptit: LBP-pohjainen kasvojentunnistus (07-Face-Detection/face_recognition.py) sekä Canny-reunantunnistus ja Hough-viivanetsintä (09-Feature-Detection/edges.py ja lines.py) (f3c291310).

Muut muutokset ja parannukset

  • Käynnistyslataimen valintaikkuna pitää nyt Run-painikkeen poissa käytöstä, kunnes kelvollinen laiteohjelmistotiedosto on valittu, sen sijaan että se hyväksyisi virheellisen polun ja näyttäisi sitten virheen (a4b8958ec).

  • Sarjakonsoli himmentää aiemman tulostuksen ja aloittaa uuden lohkon aina, kun esiin tulee Pythonin Traceback (most recent call last):, joten jokainen uusi virhe erottuu aiemmasta suoritustulostuksesta (e11561f10).

  • Viimeisteltiin Macin valikkokäyttäytymistä niin, että OpenMV Camin pinout- ja About-merkinnät näkyvät oikein sovellusvalikossa, poistettiin käyttämätön Close Window (Ctrl+Meta+W) -pikanäppäin ja Window-valikon ikkunalistatoiminto sekä asetettiin FPS-tilamerkille vähimmäisleveys (mitoitettu muotoon FPS: 000.000), jotta FPS-lukema ei enää värise (8b5ebadbb).

  • Pieniä käyttöliittymämerkintöjen siistimisiä: tallennustoiminto lukee nyt ”Save open script to OpenMV Cam” ja About-merkintä pudottaa loppukolmen pisteen Macissä (84e575c46).

Bugikorjaukset

  • Korjattiin SD-kortin automaattitunnistus niin, että ”set port path” -ominaisuus tarkistaa oikean liitäntäjuuren käyttöjärjestelmäkohtaisesti (/Volumes Macissä, /media Linuxissa) ja täsmää FAT/MSDOS-tiedostojärjestelmätyyppeihin kirjainkoosta riippumatta (72d2017d7, 34e1dc181).

Alusta- ja työkalutuki

  • Qt Creator -perusversio: 4.0.2.

  • OpenMV Cam M4 (OMV2) -mukana toimitettu laiteohjelmisto: päivitetty versioon 1.9.0.

  • USB-/sarjasiirtokerros uudistettiin niin, että jokainen komento kirjoitetaan yhdellä huuhtelulla valinnaisilla komentokohtaisilla alku-/loppuviiveillä (SET_START_END_DELAY), mikä korjaa sarjakommunikoinnin luotettavuuden Windowsissa, Macissä ja Linuxissa. Väliaikainen komentokohtainen paketointimenetelmä (PACKET_LEN) otettiin käyttöön ja sitten korvattiin ennen julkaisua (bd70d60fc, 89464818f, 8b5ebadbb).

  • Windows-ajurien asennusohjelmat uudistettiin käsittelemään 64-bittisiä (WOW64) järjestelmiä ja lainausmerkitsemään polut, mikä tekee OpenMV/pybcdc INF -ajurien asennuksesta luotettavaa; lisättiin uudet openmv.cmd/pybcdc.cmd-asennusskriptit ja mukana toimitetut .inf/.cat-ajuritiedostot rakennettiin uudelleen (d1c2e49f5, e0762a78e, ac144fbe4).

  • Linux-työpöytäintegraatio asentaa nyt OpenMV-sovelluskuvakkeen kaikissa kuvakekoissa yleisen Qt Creator -logon sijaan (72d2017d7).

Yhteensopivuuden rikkovat muutokset

Ei mitään. v1.2.0 on täysin yhteensopiva olemassa olevien skriptien ja projektien kanssa.