v1.6.0

v1.6.0 keskittyy OpenMV Camin rekisteröintiin ja rikkaampaan konenäön työnkulkuun: IDE tunnistaa nyt rekisteröimättömät kamerat yhdistettäessä, saa koodieditorin kanssa integroidun kynnysarvoeditorin, lisää kokoontaitettavat ruudut ja päivittää mukana toimitettavan laiteohjelmiston versiosta 2.3.0 versioon 2.4.1 (lisäten samalla viivantunnistuksen). Se seuraa edelleen Qt Creator 4.0.2:ta ilman uudelleenpohjaamista. Käyttäjälle näkyy yksi rikkova muutos: rekisteröimättömän kameran yhdistäminen pyytää nyt korttiavainta jokaisella yhdistämiskerralla (katso Yhteensopivuutta rikkovat muutokset).

Kohokohdat

  • OpenMV Camin rekisteröinti tunnistetaan nyt yhdistettäessä: IDE kysyy kortin arkkitehtuurin, tarkistaa kortin/ID:n openmv.io-palvelusta ja kehottaa käyttäjää rekisteröimään kameran korttiavaimella.

  • Mukana toimitettava laiteohjelmisto 2.4.1 sekä OMV2 (M4) - että OMV3 (M7) -kameroille lisää viivantunnistuksen (find_lines / find_line_segments Hough-muunnoksella) ja uuden image.match_descriptor-tulosolion versiossa 2.4.0; laiteohjelmisto 2.4.1 seuraa binäärioperaation API-nimen uudelleennimeämisellä.

  • Kynnysarvoeditorin integrointi: editorissa valitun harmaasävy- tai LAB-kynnysarvotuplen napsauttaminen hiiren oikealla painikkeella avaa kynnysarvoeditorin, johon nuo arvot on esiladattu, ja kirjoittaa muokatun tuplen takaisin lähdekoodiin suljettaessa.

  • Kokoontaitettavat ruudut: kehyspuskurin ja sarjapäätteen ruudut saivat laatikkopainikkeet, jotka piilottavat ja näyttävät ruudun uudelleen sekä palauttavat sen tilan asetuksista.

  • Reaaliaikaisen kehyspuskurin otsikkorivi näyttää nyt nykyisen resoluution ja valitun kohdealueen (ROI), ja pois käytöstä otettu kehyspuskuri näyttää tilallaan päällyksen.

Uudet ominaisuudet

  • OpenMV Camin rekisteröinti tunnistetaan yhdistettäessä. IDE kysyy kortin arkkitehtuurin ja tarkistaa kortin/ID:n openmv.io-palvelusta (openmv-swd-ids-check.php / openmv-swd-ids-register.php) kehottaen käyttäjää rekisteröimään kameran korttiavaimella. Mukana on rekisteröintivalintaikkuna toimivalla ostohyperlinkillä, edistymisnäytöllä ja virheenkäsittelyllä (c61052eb3, 9fa8a253e).

  • Kynnysarvoeditori editorista: valitun harmaasävy-(g_min, g_max)- tai LAB-kuusiarvoisen kynnysarvon napsauttaminen hiiren oikealla painikkeella tarjoaa Edit … threshold with Threshold Editor -toiminnon, joka avaa editorin näillä arvoilla esiladattuna ja päivittää lähdekoodin tuplen suljettaessa (3d12e6ee7, 992d3bdf8).

  • Kokoontaitettavat ruudut: kehyspuskurin ja sarjapäätteen ruudut saivat ylä-/ala-/vasen-/oikea-laatikkopainikkeet, jotka piilottavat ja näyttävät ruudun uudelleen sekä palauttavat sen tilan asetuksista (abaf628ff, 7461e3b55, b51faa8f5).

  • Reaaliaikainen resoluutio ja ROI kehyspuskurin otsikkorivillä, esim. Frame Buffer - Res (w:.., h:..) - ROI (x:.., y:.., w:.., h:..) (992d3bdf8).

  • DataMatrix Generator- ja Barcode Generator -kohdat lisättiin Machine Vision Tools -valikkoon, joista kumpikin avaa Google-verkkohaun verkkogeneraattoria varten (bf284997b).

Muut muutokset ja parannukset

  • Kun kehyspuskuri on pois käytöstä, sen tilalla näytetään nyt keskitetty Frame Buffer Disabled - click the disable button again to enable (top right) -päällys (bf284997b).

  • Kynnysarvoeditori säilyttää ja palauttaa nyt liukusäätimien tilan (combo/invert/min-max-arvot) istuntojen välillä, ei pelkästään ikkunan geometriaa (bf284997b).

  • Uudistettu Python-syntaksikorostus värittämään OpenMV-luokkien/funktioiden/metodien/argumenttien nimet ja import-avainsanat paremmin editorissa ja päätteessä (38c00e5a2, 7461e3b55).

  • Liittäminen sarjapäätteeseen lähettää nyt leikepöydän tavut yhden merkin kerrallaan ja lisää 1ms:n välin lähtevien sarja-/UDP-/TCP-pakettien väliin, jotta MicroPython REPL ei ylivuoda, ja CR ja LF lähetetään erikseen Enter-painikkeella (c61052eb3).

  • Jäsenten automaattinen täydennys käynnistyy nyt, kun kirjoitetaan . sulkevan sulun jälkeen, kuten ), ] tai }, joten täydennykset ilmestyvät funktiokutsujen ja alaindeksien jälkeen (9fa8a253e).

Virheenkorjaukset

  • Korjattu OpenMV Camin SWD-ID-rekisteröintivalintaikkuna niin, että Peruuta ja pyynnön valmistuminen sulkevat sen luotettavasti sen sijaan, että luotettaisiin osoitinmuunnoksen tuloskoodiin (6599856c4).

  • Korjattu rekisteröityjen korttien laiteohjelmiston täsmäytys poistamalla [board:id]-rekisteröintitunnus arkkitehtuurimerkkijonosta ennen sen hakemista laiteohjelmiston määritystaulukosta (a1be146f1).

  • Korjattu rekisteröintiregressio, jossa onnistumis-/virheenkäsittely ei koskaan suorittunut käänteisen peruutustarkistuksen ja suojaamattoman board-id-säännöllisen lausekkeen vuoksi, ja jossa rekisteröintitarkistus ohitettiin M4-pohjaisilta kameroilta (9fa8a253e).

  • Poistettu käytöstä alkuperäisen Qt Creatorin vasemman navigointipalkin kytkennät navigointiwidgetin korjaamiseksi OpenMV-asettelussa (bf284997b).

Alusta- ja työkalutuki

  • Qt Creator -pohja: 4.0.2.

  • Mukana toimitettava OpenMV-laiteohjelmisto: edennyt 2.3.0 -> 2.4.1 sekä OMV2 (M4) - että OMV3 (M7) -kameroille kahdessa vaiheessa. Vaihe 2.3.0 -> 2.4.0 lisäsi viivantunnistuksen (find_lines / find_line_segments Hough-muunnoksella), uuden image.match_descriptor / kptmatch-tulosolion, DataMatrix-purkuesimerkit (find_datamatrices.py / find_datamatrices_w_lens_zoom.py), find_lines.py / find_line_segments.py-esimerkit sekä sensor.set_vsync_output()-metodin (f0cd4d75c). Vaihe 2.4.0 -> 2.4.1 lisäsi uudet b_and / b_or-loogiset JA/TAI-kuvaoperaatiot ja nimesi uudelleen nand / nor / xor / xnor muotoon b_nand / b_nor / b_xor / b_xnor (vanhat nimet säilytetään aliaksina) (4fc16559e).

  • Windows-ajurit: uudistettu DfuSe-/FTDI-/OpenMV-/PybCDC-ajurien asennuskomentoskriptit ja niputettu aiemmin puuttuneet DfuSe- ja FTDI-/OpenMV-/PybCDC-ajuribinäärit, DLL:t ja asennukseen tarvittavat VC-uudelleenjakelupaketit (b51faa8f5, c2633fc04, 4fc16559e).

Yhteensopivuutta rikkovat muutokset

Sellaisen OpenMV Camin yhdistäminen, jonka openmv.io raportoi rekisteröimättömäksi, käynnistää nyt enintään kolme kehotetta, joissa käyttäjää pyydetään syöttämään korttiavain, ja jotka toistuvat jokaisella yhdistämiskerralla, kunnes kamera on rekisteröity. M4-pohjaiset kortit on vapautettu tästä tarkistuksesta. Laiteohjelmiston 2.4.1 binääristen kuvaoperaatioiden uudelleennimeäminen on taaksepäin yhteensopiva, koska vanhat metodinimet nand / nor / xor / xnor ovat edelleen käytettävissä aliaksina.