v1.8.0¶
v1.8.0 on merkittävä ominaisuusjulkaisu, jonka keskiössä ovat verkko ja video: se lisää OpenMV Camien WiFi-ohjelmoinnin, kehyspuskurivideonauhurin sekä bundlatulla ffmpeg/ffplay-ohjelmalla toimivan Tools > Video Tools -valikon. Se lisää myös tuen uudelle OpenMV Cam H7 (OMV4) -piirikortille ja laajentaa IDE:n Raspberry Pi:lle (Linux ARM). Tämä julkaisu pysyy Qt Creator 4.0.2 -pohjassa eikä sisällä rikkovia muutoksia olemassa oleville projekteille.
Kohokohdat¶
WiFi-ohjelmointi. IDE kuuntelee nyt UDP-broadcast-ilmoituksia WiFi-suojuksella varustetuilta OpenMV Cameilta, listaa löydetyt kamerat (nimi sekä
IP:port) yhdistämisikkunassa ja keskustelee niiden kanssa TCP:n yli sarjaportin vaihtoehtona (69dc7dfbf).Kehyspuskurivideonauhuri. Uudet Record/Stop-työkalupalkin painikkeet tallentavat live-kuvavirran OpenMV
ImageWriter-tiedostoon näyttäen samalla kuluneen ajan/koon/FPS:n tilatekstin (39142ef70, 5aceab31a).Video Tools -valikko.
Tools > Video Toolslisää toiminnot Convert Video File ja Play Video File, jotka käyttävät bundlattua ffmpeg/ffplay-ohjelmaa videoiden transkoodaukseen ja toistoon ja muuntavat läpinäkyvästiImageWriter-muotoiset.bin-tallenteet ensin MJPEG AVI -muotoon; Play Video File on saatavilla vain Windowsilla ja macOS:llä, koska ffplaytä ei ole bundlattu Linuxille/Raspberry Pi:lle (d35f8d1ca, 8a99c994f).OpenMV Cam H7 (OMV4). Uusi STM32H743-piirikortti tunnistetaan nyt ja sen mukana toimitetaan oma bundlattu käynnistyslatain ja laiteohjelmisto (e14810382).
Raspberry Pi -tuki. Linux ARM IDE -käännökset on nyt otettu käyttöön, mikä tuo OpenMV IDE:n Raspberry Pi:lle (f551b5f97).
Uudet ominaisuudet¶
Configure OpenMV Cam settings file.
Toolslisää ikkunan kameranmain.ini-käynnistys-/WiFi-asetusten kirjoittamiseen, mukaan lukien WiFin käyttöönotto, asiakas- tai tukiasematilan valinta, SSID/salasana/suojaustyyppi, piirikortin nimi sekä Duplicate REPL on the UART on startup -valinta, joka tallennetaanmain.ini-käynnistysasetusten alle (69dc7dfbf, 39142ef70).Verkotetun terminaalin komentorivivalinnat. Lisätty
-open_udp_client_terminal,-open_udp_server_terminal,-open_tcp_client_terminalja-open_tcp_server_terminalolemassa olevan sarjaterminaalivalinnan rinnalle (6362066a8, d75209269).Lisää komentorivivalintoja. Tuotiin esiin
-update_resources,-open_serial_terminal(port_name:baud_rate),-override_read_timeoutja-override_read_stall_timeout(061aacf15).Terminaalin palvelintila. UDP/TCP-terminaaliyhteydet voivat nyt toimia palvelintilassa sitoutuen paikalliseen porttiin (portti
0valitsee minkä tahansa) sen sijaan, että ne vain ottaisivat yhteyttä isäntään (956e8a2f5).Uudet esimerkkiskriptit. Lisätty linssinkorjauksen, 3D-kierronkorjauksen ja sensorin lepotilan virransäästöesimerkit, ja kirjoitettiin viivasegmenttien tunnistusesimerkki uudelleen uudelle
find_line_segments(merge_distance, max_theta_diff)-API:lle (061aacf15).
Muut muutokset ja parannukset¶
Funktioargumenttien vihjeet (calltips) ja syntaksin korostus ulottuvat nyt oikein useille riveille, joten monirivisten funktiokutsujen argumenttivihjeet ja korostus säilyvät (6535e9fdd, 4638bdd18).
Terminaalin resoluutio-/ROI-tilarivi raportoi nyt myös ROI:n pikselimäärän (956e8a2f5).
OpenMV Cam -rekisteröintiikkuna näyttää nyt piirikortin/ID:n ja tukisähköpostin, ja
Connecting...-edistymisikkuna neuvoo painamaan Cancel 5 sekunnin jälkeen (4638bdd18, e14810382).Search Results -paneeli muotoilee uudelleen rivinumeromarginaalinsa ja tulostekstinsä eksplisiittisillä tumman teeman väreillä, jotta ne ovat luettavissa tummaa käyttöliittymää vasten (b2599f9ea).
Serial-/UDP-/TCP-terminaalin kirjoitussilmukat luovuttavat nyt hetkellisesti vuoroa kirjoitusten välillä pitääkseen käyttöliittymän responsiivisena ja parantaakseen läpäisykykyä (c4700e2b0).
Histogrammin tilastoarvokentät varaavat nyt kiinteän vähimmäisleveyden, joten paneeli ei enää aseta sisältöään uudelleen lukujen muuttuessa, ja tilanvaihtimen lokeropainikkeet venyvät kiinteän 160 px:n leveyden sijaan (5aceab31a).
Vaimennettiin virheellinen
JIT is disabled for QML-varoitus käynnistyksen yhteydessä mukautetun Qt-viestienkäsittelijän avulla (954220e39).
Korjaukset¶
Dokumentaation työkaluvihjeet ja korostus tunnistavat nyt Python-poikkeustyypit (käsitellään datan tavoin), ja useita moduuli-/hakemistodokumentaation merkintöjä korjattiin niin, että ne näkyvät oikein (4638bdd18, 3613a7867, 897b9b0e2, e3e41c56e).
Vahvistettiin paketin päivitystarkistinta ja kameran broadcast-/rekisteröintijäsennystä ankkuroiduilla, trimmatuilla säännöllisillä lausekkeilla ja tiukemmalla HTML-vastauksen täsmäytyksellä väärien osumien välttämiseksi (461af1148, 4638bdd18).
Korjattiin OpenMV Cam M4 (OpenMV2) -piirikortin tunniste, jota käytetään vanhan laiteohjelmiston API-tunnistuksessa, arvosta
OMV2arvoonOPENMV2(449024fe8).Vahvistettiin kameran I/O:ta ja videotranskooderia vioittunutta/ylisuurta kehysdataa vastaan tiukemmilla leveyden/korkeuden/bpp:n/keston rajatarkistuksilla, ja vältettiin nollalla jako videon FPS:ää laskettaessa (08248f208, d0cbc27e5).
Videon muunnos-/toistotyökalut toimivat nyt macOS:llä, 32-bittisellä ja Linux-ARM:lla käynnistämällä ffmpeg/ffplay generoidun shell-skriptin tai
cmd.exe-kääreen kautta ja bundlaamalla Linux ffmpeg -binäärit (b9644e859, 9f0520bbe, 35eb69bce, c4700e2b0).
Alusta- ja työkalutuki¶
Qt Creator -pohja: 4.0.2.
OpenMV Cam H7 (OMV4, STM32H743): uusi piirikortti tunnistettu omalla bundlatulla käynnistyslataimellaan ja laiteohjelmistollaan (e14810382).
Bundlattu OpenMV-laiteohjelmisto: nostettu versioon 2.6.0 OPENMV2/OPENMV3/OPENMV4:lle (e14810382).
Bundlattu ffmpeg/ffplay: staattiset 3.3.3 ffmpeg-käännökset lisätty Windowsille, macOS:lle, Linux x86:lle, Linux x86_64:lle ja Linux ARM:lle (Raspberry Pi); ffplay on bundlattu vain Windowsille ja macOS:lle (2193d7923, af92ad59e).
Raspberry Pi (Linux ARM): käännökset otettu käyttöön poistamalla käytöstä offline-ohjeen
HelpManagerja vaihtamalla bindist-paketointi tar.gz-muotoon (f551b5f97).
Rikkovat muutokset¶
Ei ole. Tämä julkaisu pysyy Qt Creator 4.0.2 -pohjassa, eikä olemassa oleviin projekteihin ja työnkulkuihin vaikuteta.