v2.0.0

v2.0.0 introducerar stöd för maskininlärning i OpenMV IDE: ett nytt verktyg för CNN-nätverksbibliotek för att distribuera neuronnätsmodeller till din kamera, tillsammans med ImageReader-videoexport, en betydligt snabbare seriell terminal och medföljande fast programvara 3.0.0. Denna version bygger fortfarande på Qt Creator 4.0.2. Det finns inga brytande ändringar för befintliga projekt, även om Windows-installationer inte längre automatiskt installerar den medföljande seriella drivrutinen pybcdc.

Höjdpunkter

  • Verktyget CNN-nätverksbibliotek under Machine Vision Tools kopierar en medföljande eller egen .network-modell till den anslutna OpenMV Cam (eller sparar den lokalt när ingen kamera är ansluten), och levereras med modellerna cifar10, cifar10_fast, lenet och smile.

  • ImageReader-export låter Convert Video / Save Video mata ut en OpenMV .bin-fil för uppspelning på kameran.

  • Snabbare seriell terminal skickar inklistrad/körd kod i bitar om 63 byte istället för en byte i taget.

  • Exempel på maskininlärning har lagts till under 25-Machine-Learning, plus nya exempel för AprilTag och I2C Lidar.

  • Medföljande fast programvara 3.0.0 för korten OPENMV2/3/4, med mindre M7/H7-binärer.

Nya funktioner

  • Lade till verktyget CNN-nätverksbibliotek under Machine Vision Tools. Det kopierar en medföljande eller egen neuronnäts-.network-modell till den anslutna OpenMV Cam, eller sparar den lokalt när ingen kamera är ansluten. Verktyget levereras med modellerna cifar10, cifar10_fast, lenet och smile (5e8c7ce92, a27537ff1, f75ef2bcd).

  • Verktygen Convert Video / Save Video kan nu mata ut en OpenMV ImageReader .bin-fil, som konverterar en video (eller en uppsättning bilder) till en packad OMV IMG STR-ström av RGB565/gråskalebildrutor för uppspelning på kameran (b7d12cd32).

  • Lade till nya medföljande exempel: en mapp 25-Machine-Learning med CNN-inferensskript (cifar10, lenet och leendedetektering, plus varianter för center-fönster- och hela-fönster-sökning), en ny mapp 26-April-Tags (med AprilTag-exemplen flyttade ut ur 16-Codes) som lägger till exempel för detektering med maximal upplösning och små taggar, samt ett exempel för I2C Lidar Lite V3 under 24-External-Sensors (56abdf508).

Övriga ändringar och förbättringar

  • Att klistra in och köra kod i OpenMV seriella terminal är mycket snabbare: byte skickas nu i bitar om (TABOO_PACKET_SIZE - 1) byte (63 byte) istället för en byte i taget (bf93f3856).

  • CNN-nätverksbiblioteket kommer nu ihåg separata senast använda sökvägar för sparningar med respektive utan ansluten kamera, och förblir aktiverat även när ingen kamera är ansluten. Startladdarens uppmaning ”reconnect your cam” talar nu om att du ska trycka på avbryt för att hoppa till DFU-omprogrammering (a27537ff1).

Felrättningar

  • Rättade osynlig (samma färg) text i menyraden i mörka och anpassade teman genom att invertera menyns textfärg när menybakgrunden är mörk och tillämpa den även på ButtonText (dc7af7b54).

  • Rättade AprilTag-generatorn så att genererade taggbilder renderas på en korrekt svart kant och bakgrund och skalas för att passa, istället för att placeras på en omålad arbetsyta (a27537ff1).

Plattforms- och verktygsstöd

  • Qt Creator-bas: 4.0.2.

  • Medföljande OpenMV fast programvara: uppdaterad till 3.0.0 för korten OPENMV2/OPENMV3/OPENMV4, med märkbart mindre M7/H7-binärer för fast programvara (8da10eb4b).

  • Kortnamn: namngivna enligt konsumentnamnschemat: OpenMV Cam M4 (STM32F427), OpenMV Cam M7 (STM32F765/67) och OpenMV Cam H7 (STM32H743) (8f29f7ca6).

  • Windows-installationsprogrammet installerar inte längre den seriella drivrutinen pybcdc (4b27cdb80).

Brytande ändringar

Inga för befintliga projekt, skript eller sparade inställningar. Observera att den medföljande seriella drivrutinen pybcdc på Windows inte längre installeras automatiskt av installationsprogrammet (4b27cdb80); detta påverkar endast den valfria äldre seriella drivrutinen och inte normal kameraanslutning.