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.