v2.0.0#

v2.0.0 brengt ondersteuning voor machine learning naar OpenMV IDE: een nieuwe CNN Network Library-tool voor het uitrollen van neurale-netwerkmodellen naar je cam, samen met ImageReader-video-export, een veel snellere seriële terminal en de meegeleverde firmware 3.0.0. Deze release blijft op de Qt Creator 4.0.2-basis. Er zijn geen incompatibele wijzigingen voor bestaande projecten, al installeren Windows-installaties de meegeleverde pybcdc seriële driver niet langer automatisch.

Hoogtepunten#

  • De CNN Network Library-tool onder Machine Vision Tools kopieert een meegeleverd of aangepast .network-model naar de aangesloten OpenMV Cam (of slaat het lokaal op wanneer er geen cam is aangesloten), en wordt geleverd met de modellen cifar10, cifar10_fast, lenet en smile.

  • Met ImageReader-export kunnen Convert Video / Save Video een OpenMV .bin-bestand uitvoeren voor afspelen op de cam.

  • De snellere seriële terminal verzendt geplakte/uitgevoerde code in blokken van 63 bytes in plaats van byte voor byte.

  • Machine learning-voorbeelden toegevoegd onder 25-Machine-Learning, plus nieuwe AprilTag- en I2C Lidar-voorbeelden.

  • Meegeleverde firmware 3.0.0 voor de OPENMV2/3/4-borden, met kleinere M7/H7-binaries.

Nieuwe functies#

  • De CNN Network Library-tool toegevoegd onder Machine Vision Tools. Deze kopieert een meegeleverd of aangepast neuraal-netwerk .network-model naar de aangesloten OpenMV Cam, of slaat het lokaal op wanneer er geen cam is aangesloten. De tool wordt geleverd met de modellen cifar10, cifar10_fast, lenet en smile (5e8c7ce92, a27537ff1, f75ef2bcd).

  • De tools Convert Video / Save Video kunnen nu een OpenMV ImageReader .bin-bestand uitvoeren, waarbij een video (of een reeks afbeeldingen) wordt omgezet naar een gebundelde OMV IMG STR-stream van RGB565/grijswaarden-frames om af te spelen op de cam (b7d12cd32).

  • Nieuwe meegeleverde voorbeelden toegevoegd: een 25-Machine-Learning-map met CNN-inferentiescripts (cifar10, lenet en glimlachdetectie, plus varianten met gecentreerd venster en zoeken over het hele venster), een nieuwe 26-April-Tags-map (met de AprilTag-voorbeelden verplaatst uit 16-Codes) die voorbeelden voor maximale resolutie en detectie van kleine tags toevoegt, en een I2C Lidar Lite V3-voorbeeld onder 24-External-Sensors (56abdf508).

Overige wijzigingen en verbeteringen#

  • Het plakken en uitvoeren van code in de OpenMV seriële terminal is veel sneller: bytes worden nu verzonden in blokken van (TABOO_PACKET_SIZE - 1) bytes (63 bytes) in plaats van byte voor byte (bf93f3856).

  • De CNN Network Library onthoudt nu afzonderlijke laatstgebruikte paden voor cam-verbonden versus geen-cam-opslag en blijft ingeschakeld, zelfs wanneer er geen cam is aangesloten. De bootloader-melding “reconnect your cam” vertelt je nu dat je op annuleren kunt drukken om door te gaan naar DFU-herprogrammering (a27537ff1).

Opgeloste fouten#

  • Onzichtbare (gelijke kleur) menubalk-tekst op donkere en aangepaste thema’s opgelost door de menutekstkleur te inverteren wanneer de menuachtergrond donker is en deze ook toe te passen op ButtonText (dc7af7b54).

  • De AprilTag-generator opgelost zodat gegenereerde tag-afbeeldingen worden weergegeven op een correcte zwarte rand en achtergrond en worden geschaald om te passen, in plaats van te worden geplaatst op een ongeschilderd canvas (a27537ff1).

Platform- en toolondersteuning#

  • Qt Creator-basis: 4.0.2.

  • Meegeleverde OpenMV-firmware: bijgewerkt naar 3.0.0 voor de OPENMV2/OPENMV3/OPENMV4-borden, met aanzienlijk kleinere M7/H7-firmwarebinaries (8da10eb4b).

  • Bordnamen: hernoemd naar het consumentennaamschema: OpenMV Cam M4 (STM32F427), OpenMV Cam M7 (STM32F765/67) en OpenMV Cam H7 (STM32H743) (8f29f7ca6).

  • De Windows-installer installeert de pybcdc seriële driver niet langer (4b27cdb80).

Incompatibele wijzigingen#

Geen voor bestaande projecten, scripts of opgeslagen instellingen. Let op dat op Windows de meegeleverde pybcdc seriële driver niet langer automatisch wordt geïnstalleerd door de installer (4b27cdb80); dit heeft alleen invloed op de optionele oudere seriële driver en niet op de normale cam-connectiviteit.