v1.2.0¶
v1.2.0 voegt een firmware-flashworkflow binnen de IDE toe met herstel van bricked camera’s, herziet het USB/seriële transport voor betrouwbare communicatie op Windows, Mac en Linux, en levert nieuwe voorbeelden voor gezichtsherkenning en kenmerkdetectie. Deze release blijft op Qt Creator 4.0.2 en bevat geen ingrijpende wijzigingen voor bestaande projecten.
Hoogtepunten¶
De Run Bootloader-workflow onder
Toolslaat je een.bin-firmwarebestand flashen, optioneel het interne bestandssysteem wissen en automatisch bricked camera’s herstellen via een boardtypekiezer.Herziening van het USB/seriële transport schrijft elk commando in één enkele flush met optionele start-/eindvertragingen per commando, wat de communicatiebetrouwbaarheid op Windows, Mac en Linux verbetert.
Nieuwe voorbeelden voor LBP-gezichtsherkenning, Canny-randdetectie en Hough-lijndetectie.
Meegeleverde firmware voor de OpenMV Cam M4 (OMV2) bijgewerkt naar 1.9.0.
Nieuwe functies¶
Run Bootloader. Een nieuw menu-item
Tools>Run Bootloaderbiedt een volledige firmware-flashworkflow: kies een.bin-firmwarebestand, wis optioneel het interne bestandssysteem en programmeer de camera. Bricked camera’s worden automatisch hersteld via een boardtypekiezer die wordt aangestuurd doorfirmware/boards.txt(ac144fbe4, a4b8958ec).Nieuwe voorbeeldscripts: op LBP gebaseerde gezichtsherkenning (
07-Face-Detection/face_recognition.py) en Canny-randdetectie plus Hough-lijndetectie (09-Feature-Detection/edges.pyenlines.py) (f3c291310).
Overige wijzigingen en verbeteringen¶
De bootloaderdialoog houdt de
Run-knop nu uitgeschakeld totdat er een geldig firmwarebestand is geselecteerd, in plaats van een ongeldig pad te accepteren en vervolgens een fout te tonen (a4b8958ec).De seriële console maakt eerdere uitvoer grijs en start een nieuw blok wanneer er een Python-
Traceback (most recent call last):verschijnt, zodat elke nieuwe fout zich onderscheidt van eerdere uitvoer (e11561f10).Het Mac-menugedrag is verfijnd zodat de OpenMV Cam-pinout en
About-items correct onder het applicatiemenu verschijnen, de ongebruikteClose Window(Ctrl+Meta+W)-sneltoets en de vensterlijstactie in het Window-menu zijn verwijderd, en er is een minimumbreedte ingesteld op het FPS-statuslabel (groot genoeg voorFPS: 000.000) zodat de FPS-uitlezing niet langer trilt (8b5ebadbb).Kleine opschoning van UI-labels: de opslagactie luidt nu “Save open script to OpenMV Cam” en het
About-item laat op Mac de afsluitende ellips weg (84e575c46).
Bugfixes¶
Platform- en gereedschapsondersteuning¶
Qt Creator-basis: 4.0.2.
Meegeleverde firmware OpenMV Cam M4 (OMV2): bijgewerkt naar 1.9.0.
USB/serieel transport herzien zodat elk commando in één enkele flush wordt geschreven met optionele start-/eindvertragingen per commando (
SET_START_END_DELAY), wat de betrouwbaarheid van de seriële communicatie op Windows, Mac en Linux verbetert. Een tussentijdse packetiseringsaanpak per commando (PACKET_LEN) werd geïntroduceerd en vervolgens vóór de release vervangen (bd70d60fc, 89464818f, 8b5ebadbb).Windows-stuurprogramma-installers herzien om 64-bits (WOW64)-systemen af te handelen en paden tussen aanhalingstekens te zetten, waardoor de installatie van de OpenMV/pybcdc INF-stuurprogramma’s betrouwbaar wordt; nieuwe
openmv.cmd/pybcdc.cmd-installatiescripts zijn toegevoegd en de meegeleverde.inf/.cat-stuurprogrammabestanden zijn opnieuw gebouwd (d1c2e49f5, e0762a78e, ac144fbe4).Linux-desktopintegratie installeert nu het OpenMV-applicatiepictogram in alle pictogramformaten in plaats van het generieke Qt Creator-logo (72d2017d7).
Ingrijpende wijzigingen¶
Geen. v1.2.0 is volledig compatibel met bestaande scripts en projecten.