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.