v1.4.0¶
v1.4.0 esittelee kaksi uutta konenäkötyökalua – Threshold Editor -editorin ja Keypoints Editor -editorin – mukana toimitettujen esimerkkiskriptien laajan uudelleenjärjestelyn ja mukana toimitetun OpenMV-laiteohjelmiston 2.1.0 ohella. Se pysyy Qt Creator 4.0.2 -pohjassa. Tämä julkaisu muuttaa useita näppäinpikavalintoja ja nimeää uudelleen tai poistaa joitakin esimerkkiskriptejä; katso Yhteensopivuutta rikkovat muutokset.
Kohokohdat¶
Threshold Editor lisätty kohtaan
Tools > Machine Vision: lataa kuvan kehyspuskurista tai tiedostosta, näyttää reaaliaikaisen binääriesikatselun säädettävillä harmaasävy- tai LAB-min/max-liukusäätimillä sekä käänteistyksellä ja tulostaa kynnysarvotuplen skripteissä käytettäväksi.Keypoints Editor lisätty kohtaan
Tools > Machine Vision: näyttää visuaalisesti ORB/LBP-avainpisteet lähdekuvan päällä ja antaa sinun valita ja poistaa poikkeavia avainpisteitä, vaihtaa oktaaveja sekä muokata tai yhdistää avainpistetiedostoja.Uudelleenjärjestellyt esimerkit: uudet Board-Control Arduino I2C/SPI -orjaesimerkit, uusi ORB-avainpiste-esimerkki, QR-koodin linssikorjausesimerkit ja uudelleenkirjoitettu Color-Tracking-kokonaisuus.
Mukana toimitettu OpenMV-laiteohjelmisto päivitetty versioon 2.1.0, ja STM32F7-kortin kohde vaihdettiin OMV7:stä OMV3:een.
Näppäinpikavalintoja lisätty:
Ctrl+Eyhteyden muodostukseen/katkaisuun jaCtrl+Rpysäytykseen (siirretty pikavalinnastaCtrl+T).
Uudet ominaisuudet¶
Threshold Editor (
Tools > Machine Vision) lataa kuvan kehyspuskurista tai tiedostosta ja näyttää reaaliaikaisen binääriesikatselun säädettävillä harmaasävy- tai LAB-min/max-liukusäätimillä sekä käänteistyksellä ja tulostaa kynnysarvotuplen skripteissä käytettäväksi (fd100a5c3).Keypoints Editor (
Tools > Machine Vision) näyttää visuaalisesti ORB/LBP-avainpisteet lähdekuvan päällä, antaa sinun valita ja poistaa poikkeavia avainpisteitä hiirellä ja Delete-näppäimellä, vaihtaa oktaaveja liukusäätimellä sekä muokata tai yhdistää avainpistetiedostoja (4549227fc, f6ee10595, 0e046f51a).Laiteohjelmiston ajantasaisuustarkistuksen jälkeen IDE tarjoaa nyt mahdollisuuden palauttaa OpenMV Cam mukana toimitettuun julkaisulaiteohjelmistoon ja valinnaisesti tyhjentää sisäisen tiedostojärjestelmän (e7803d33c).
Esimerkkiskriptit järjestelty uudelleen: uudet Board-Control Arduino I2C/SPI -orjaesimerkit, uusi ORB-avainpiste-esimerkki (
keypoints.py/keypoints_save.py), joka korvaafreak.py-esimerkin, QR-koodin linssikorjaus-/zoomausesimerkit ja uudelleenkirjoitettu Color-Tracking-kokonaisuus (automaattinen harmaasävy-/RGB565-värinseuranta, IR-majakan seuranta, yksi-/moniväriblobin ja värikoodin seuranta, kuvan histogrammi-/tilastotiedot, viivan seuranta) (e7803d33c).
Muut muutokset ja parannukset¶
Keypoints Editor varmuuskopioi nyt alkuperäiset avainpiste- ja kuvatiedostot (
.bak) ennen niiden korvaamista tallennuksessa (fd100a5c3).Connect ja Disconnect on nyt sidottu pikavalintaan
Ctrl+E, ja Stop (pysäytä skripti) siirrettiin pikavalinnastaCtrl+TpikavalintaanCtrl+R(e7803d33c).IDE:n verkkopäätepisteet ohjattiin uusiin openmv.io-isäntiin: foorumit osoitteeseen
forums.openmv.ioja latussivu osoitteeseenopenmv.io/pages/download(e7803d33c), ja version tarkistus-, resurssiversio- ja resurssi-zip-lataukset osoitteeseenupload.openmv.io(e899abcca).
Virheenkorjaukset¶
Laiteohjelmiston flashaus DFU:n kautta (
DfuSeCommandWindowsissa,pydfumuilla alustoilla) yrittää nyt jopa 10 kertaa sen sijaan, että epäonnistuisi ensimmäisellä yrityksellä, mikä tekee käynnistyslatain-/DFU-päivityksistä luotettavampia (e7803d33c).Nimettömän/uuden skriptin tallentaminen avaa nyt oikein Tallenna nimellä -toiminnon, ja tallennuksen jälkeen editorin näyttönimi tyhjennetään, joten otsikko ei enää säilytä tilapäistä
_$-paikkamerkkinimeä (e7803d33c).Lisättiin järkevyystarkistus, joka hylkää epäuskottavat laiteohjelmistoversionumerot (alueen 0..100 ulkopuolella) ja muodostaa yhteyden uudelleen sen sijaan, että jatkaisi (2320ab299).
Korjattiin asemayhdistyskehote siten, että hiljaiset uudelleenyhdistämiset valitsevat automaattisesti ensimmäisen aseman sen sijaan, että ne virheellisesti estäisivät valinnan (4fda9a7d6, e7803d33c).
Korjattiin binääristen (1bpp) kehyspuskurikuvien renderöinti tasaamalla jokainen rivi 32 bittiin 8 bitin sijaan, jolloin OpenMV Camista virtaavat binäärikuvat näkyvät oikein eivätkä sotkuisina/väärin tasattuina riveinä (e7803d33c).
Alusta- ja työkalutuki¶
Qt Creator -pohja: 4.0.2.
Mukana toimitettu OpenMV-laiteohjelmisto: päivitetty versiosta 2.0.0 versioon 2.1.0 (f6ee10595).
STM32F7-kortin kohde: vaihdettu OMV7:stä (STM32F769) OMV3:een (STM32F765/512), uusilla käynnistyslatain-/laiteohjelmistobinääreillä sekä OMV2:lle että OMV3:lle (f6ee10595).
Linuxin udev-säännöt: OpenMV Cam- ja DFU-laitesäännöt asettavat nyt
MTP_NO_PROBE=1, jotta työpöytä ei tutki laitetta MTP-laitteena (e7803d33c).
Yhteensopivuutta rikkovat muutokset¶
Käyttäjälle näkyvät työnkulkumuutokset versioiden v1.3.x ja v1.4.0 välillä:
Näppäinpikavalinnat muuttuivat: Stop (pysäytä skripti) siirrettiin pikavalinnasta
Ctrl+TpikavalintaanCtrl+R, ja Connect/Disconnect on nyt sidottu pikavalintaanCtrl+E.Esimerkkiskriptejä nimetty uudelleen/poistettu: useita Color-Tracking-esimerkkejä nimettiin uudelleen tai poistettiin (esim.
blob_detection.py,marker_tracking.py), ja Feature-Detection-esimerkkifreak.pypoistettiin ja korvattiin esimerkilläkeypoints.py.