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 Toolskopieert 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 modellencifar10,cifar10_fast,lenetensmile.Met ImageReader-export kunnen
Convert Video/Save Videoeen 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 modellencifar10,cifar10_fast,lenetensmile(5e8c7ce92, a27537ff1, f75ef2bcd).De tools
Convert Video/Save Videokunnen nu een OpenMV ImageReader.bin-bestand uitvoeren, waarbij een video (of een reeks afbeeldingen) wordt omgezet naar een gebundeldeOMV 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,leneten glimlachdetectie, plus varianten met gecentreerd venster en zoeken over het hele venster), een nieuwe26-April-Tags-map (met de AprilTag-voorbeelden verplaatst uit16-Codes) die voorbeelden voor maximale resolutie en detectie van kleine tags toevoegt, en een I2C Lidar Lite V3-voorbeeld onder24-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
pybcdcserië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.