v2.5.0¶
A v2.5.0 a Model Editort egy teljes értékű gépi tanulási Dataset Editorrá alakítja át, a firmware-írást a platformfüggetlen dfu-util eszközre váltja, és támogatást ad az Arduino-márkájú OpenMV kamerákhoz. Ez a kiadás a Qt Creator 4.0.2 alapon marad, és nem tartalmaz a meglévő projekteket érintő, kompatibilitást törő változásokat.
Kiemelt újdonságok¶
A Dataset Editor felváltja a régi Model Editort, lehetővé téve, hogy gépi tanulási képadathalmazokat építs közvetlenül a kameráról, elnevezett osztálymappákkal és egy élő előnézeti panellel.
Az adathalmaz exportálása az adathalmazt egy Edge Impulse-kompatibilis
.zipfájlba írja ki.A dfu-util firmware-írás felváltja a csak Windowson működő
DfuSeCommand.exe/pydfu.pyútvonalat, megszüntetve a libusb/pyusb kézi telepítésének szükségességét macOS és Linux alatt.Az Arduino Portenta H7 támogatása felismeri az Arduino-márkájú OpenMV kamerákat a soros felismeréshez, a rendszerbetöltő-csatlakozáshoz és a DFU firmware-letöltéshez.
A letöltési folyamatjelzés a firmware-/csomagfrissítésekhez mostantól valós és megszakítható, külön Downloading és Installing fázisokkal.
Új funkciók¶
Dataset Editor. A Model Editor átdolgozásra került egy teljes értékű Dataset Editorrá gépi tanulási képadathalmazok építéséhez. A
Dataset Editormenü New Dataset, Open Dataset és Close Dataset műveletekkel bővül; egy új adathalmaz előre be van töltve egydataset_capture_script.pysablonnal, és egylabels.txtjön létre, amely az osztálymappák hozzáadásával szinkronban marad. A képek a kamerán elnevezett osztálymappákba kerülnek rögzítésre, egyQFileSystemModelalapú fában jelennek meg dupla kattintással való megnyitással és helyi menüből elérhető Delete/Rename funkcióval, egy élő képelőnézeti panel mellett (aa0101189, 96cbcd97a, f1a39272b, 28cc1bfbd).Az adathalmaz exportálása. Egy új művelet az adathalmazt
.zipfájlba írja ki, a képeket<class>.<snapshot>osztálynevű, Edge Impulse-kompatibilis fájlokká lapítva, megszakítható folyamatjelző párbeszédablakkal. Az osztálymappák a számozottról (NNNNN.name.class) egyszerűname.classformátumra változtak (f1e6b6a0d, 0297d4b9e, aa69ab62c).dfu-util firmware-írás. A firmware-írás újraírásra került, hogy a platformfüggetlen
dfu-utileszközt használja a régi WindowsDfuSeCommand.exe/pydfu.pyútvonal helyett. AconnectClicked()mostantól adownloadFirmware()függvényt hívja, és a régi „PyDFU requires libusb” utasítási párbeszédablakok megszűntek, megszüntetve a libusb/pyusb kézi telepítésének követelményét macOS és Linux alatt (2bf0b71c7, 5396b7072, d64cb05b1).Asztali és Linux indítóikonok. Windowson a telepítő mostantól a Start menü bejegyzés mellett asztali parancsikont is létrehoz, a Linux build pedig mostantól telepít egy alkalmazásikont (
openmv.png) abin.prosegítségével. A.desktopIconhivatkozás hozzáadásra került, de később eltávolításra, így a Linux indítóIcon=bejegyzés nélkül érkezik (327fc2f69, ccca0859f, b1e2b0469).Egypontos vizsgálat. A képkocka-puffer megjelenítő és a soros terminál mostantól megjeleníti a
Point (x, y)értéket a felbontás címkéjében, és kirajzolja a kijelölési sávot, amikor egyetlen pontra kattintasz, ahelyett, hogy csak a többképpontos ROI-kat jelentené (86839b4c0).Új példaszkriptek. Nagy adag új példa került mellékelésre, köztük távoli képátvitel UART/USB felett (nyers és JPEG, vezérlő és távoli szerepkörökkel), „népszerű jellemzők” távvezérlési demók, 100 fps-es IR-LED kiolvasáskövetés, egy RTSP videószerver, fejlett képrajzolás egyéni palettákkal,
ulabnumpy-stílusú matematika, valamint perspektíva-/forgáskorrekció (c0a6ff6c8, 0cc0a7761, d77667c20).
Egyéb változások és fejlesztések¶
Frissítési letöltés folyamatjelzése. A firmware-/csomagfrissítés letöltése mostantól valós letöltési folyamatot jelenít meg, és megszakítható, elkülönítve a Downloading és Installing fázisokat egyetlen határozatlan Installing sáv helyett (c36d151f3, f1a39272b).
Képkocka-puffer újraközpontosítása. A képkocka-puffer megjelenítő mostantól frissítésekkor és átméretezéskor újraközpontosítja a képet a nézeten belül (327fc2f69).
HTTPS hivatkozások. A külső súgó- és kódgenerátor-hivatkozások, valamint a frissítésletöltési URL-ek
httpprotokollrólhttps-re váltottak (Google generátorok, OpenMV fórumok,openmv.ioletöltés, és a GPL licenc hivatkozás) (a0a104e63).Mellékelt példák frissítései. A régi CMSIS CNN példa, a
09-Feature-Detection/cnn.pyeltávolításra került, a02-Board-Control/dac_control.pypélda átnevezésre kerültdac_write.pynévre, és egy új02-Board-Control/dac_write_timed.pypélda került hozzáadásra; egy mellékeltmobilenet_labels.txtcímkefájl is hozzáadásra került (330548305).Frissített mellékelt firmware. A mellékelt firmware-képek (openmv/uvc/bootloader) újraépítésre és frissítésre kerültek az OPENMV2, OPENMV3, OPENMV4 és OPENMV4P kártyákhoz több erőforrás-frissítési commitban. A mellékelt firmware-verzió (
firmware.txt) ezeken a frissítéseken keresztül3.5.2->3.6.1->3.6.2->3.6.4lépéseken haladt át,3.6.4verzióval érkezve, és aHM01B0(0xB0) érzékelő hozzáadásra került a felismert érzékelők listájához (sensors.txt) (0cc0a7761, c0a6ff6c8, a6df35010, 330548305).Frissített dfu-util binárisok. Frissültek a mellékelt
dfu-utilprefix/suffix/util binárisok arm, linux32, linux64, osx és windows platformokhoz (dd8733632).
Hibajavítások¶
Javításra került egy átmeneti parancssor-/konzolablak felvillanása a képernyőn a firmware DFU letöltése és a videóeszközök (ffmpeg/ffplay) műveletei közben Windowson (092fbad74).
Javításra került az alapértelmezett szerkesztő-betűtípus ARM Linux gépeken (pl. Raspberry Pi), hogy a
DejaVu Sans Monobetűtípust használja egy hiányzó/nem megfelelőMonospacecsalád helyett (53a864787).
Platform- és eszköztámogatás¶
Qt Creator alap: 4.0.2.
Az Arduino Portenta H7 / Arduino-márkájú OpenMV kamerák mostantól támogatottak: az Arduino USB VID
0x2341(maszkolt0x005BPID) felismerésre kerül a soros felismeréshez és a rendszerbetöltő-csatlakozáshoz a soros port-vizsgálati helyeken (7f3e2b389, 3687643c6).A DFU firmware-letöltés mostantól az STM
0483:df11rendszerbetöltő mellett az Arduino DFU eszközt (2341:035b) is megcélozza, lehetővé téve az Arduino kártya firmware-énekdfu-utilsegítségével történő írását (2d47c6dac).Új érzékelő: a
HM01B0(0xB0) érzékelő hozzáadásra került a felismert érzékelők listájához (sensors.txt) (a6df35010).Mellékelt eszközök: a
dfu-utilírási eszközkészlet mostantól arm, linux32, linux64, osx és windows platformokhoz érkezik.Mellékelt firmware: az OPENMV2, OPENMV3, OPENMV4 és OPENMV4P openmv/uvc/bootloader képek újraépítésre kerültek, és a mellékelt firmware-verzió
3.6.4verzióra frissült (a3.5.2->3.6.1->3.6.2->3.6.4lépéseken haladva) (a6df35010, c0a6ff6c8, 0cc0a7761).
Kompatibilitást törő változások¶
Nincsenek. A meglévő projektek és szkriptek változatlanul tovább működnek; a firmware-írás újraírása átlátszó a felhasználók számára.