v4.2.4¶
A v4.2.4 egyszerűsíti a kamera kézfogását egyetlen get_state() paranccsal, felgyorsítja az élő framebuffer megjelenítését azáltal, hogy a JPEG fókusz-metrika számítását kiveszi az adatszórási útvonalból, és hozzáadja a nyers, tömörítetlen képkockák megjelenítését a tömörített pixformat útvonal alatt. Ez a kiadás a Qt Creator 10.0.1 alapon marad, és OpenMV firmware 4.5.9-et csomagol. A csomagolt April-Tags példák átíródtak az új firmware AprilTag API-ra; a régi API alapján írt felhasználói szkripteket frissíteni kell.
Kiemelt változások¶
Egyetlen get_state() kézfogás egyetlen paranccsal üríti és kérdezi le a kamera nyomtatási és képkocka-puffereit az ezt támogató firmware-en, lecserélve a különálló
getTxBuffer/frameSizeDumplekérdezést.Gyorsabb élő framebuffer megjelenítés a költséges JPEG fókusz-metrika számítását kiveszi a framebuffer adatszórási útvonalából, és a hisztogram-frissítésbe helyezi.
A nyers, tömörítetlen képkockák (bináris, grayscale8 és RGB565) mostantól a JPEG mellett a tömörített pixformat útvonal alatt is fogadhatók és megjeleníthetők.
Csomagolt firmware 4.5.9 minden támogatott panelen, beleértve a frissített UVC binárisokat.
Új funkciók¶
A framebuffer megjelenítő mostantól a JPEG mellett a tömörített pixformat útvonal alatt küldött nyers, tömörítetlen képkockákat (bináris, grayscale8 és RGB565) is tud fogadni és megjeleníteni. A bináris sorlépcső 4 bájtra van igazítva. (cba5f5dda)
Egyéb változások és fejlesztések¶
Az IDE mostantól egyetlen új
get_state()paranccsal üríti és kérdezi le a kamera nyomtatási és képkocka-puffereit az ezt támogató firmware-en, a különállógetTxBuffer/frameSizeDumplekérdezés helyett, így hatékonyabbá teszi a csatlakoztatási/leválasztási/indítási kézfogásokat. Egy verziófüggő ág meghívja agetState()függvényt, és egy újgetStateDone()jelet bocsát ki a képkockaméret és a tx-puffer befejeződésekor. (ce137a7b6, 0cf969bfd)Az élő framebuffer megjelenítése gyorsabb, mert a JPEG fókusz-metrika számítása a
broadcastUpdate()függvényből a hisztogram-frissítésbe került, ahol most egy 160 px szélesre lekicsinyített pixmapen fut. AQCustomPlotújrarajzolásai mostantól sorba állított újrarajzolást használnak. (9dbcd8875)Az összes csomagolt AprilTag példa (
find_apriltags,find_apriltags_3d_pose,find_apriltags_max_res,find_apriltags_w_lens_zoom,find_small_apriltags, a pixy I2C/SPI/UART emulációs példák, amodbus_apriltag, azapriltag_trackingés az RPCpopular_features_as_the_remote_devicepélda) frissítésre került az új firmware AprilTag API-ra tulajdonság-hozzáférők használatával, és egyszerűsítve lett. A csomagolt TensorFlowtf_object_detection.pypélda mostantól 240x240-es ablakos kivágást állít be asensor.set_windowing((240, 240))segítségével, a Bluetooth BLE hőmérséklet-példa (examples/10-Bluetooth/ble_temperature.py) pedig eltávolításra került. (42a646b63)
Platform- és eszköztámogatás¶
Qt Creator alap: 10.0.1.
Csomagolt OpenMV firmware: 4.5.8 -> 4.5.9-re frissült minden támogatott panelen, beleértve az
OPENMV2/3/4/4P/PT,OPENMV_RT1060ésARDUINO_GIGA/NICLA_VISION/PORTENTA_H7/NANO_RP2040_CONNECT/NANO_33_BLE_SENSEpanelt, frissített UVC binárisokkal. (42a646b63)OpenMV IDE verzió: 4.2.1 -> 4.2.4-re emelve.
Törő változások¶
A csomagolt April-Tags példák átíródtak az új firmware AprilTag API-ra: a tag-hozzáférők mostantól tulajdonságok (tag.rect, tag.cx, tag.cy, tag.rotation, tag.id, tag.name) metódushívások helyett. A csomagolt find_apriltags.py példa mostantól csak a TAG36H11 családot mutatja be; a több családot választó kódja (TAG16H5/TAG25H7/TAG25H9/TAG36H10/ARTOOLKIT) és a family_name() segédfüggvénye eltávolításra került. A régi metódushívásos AprilTag API alapján írt felhasználói szkripteket frissíteni kell a 4.5.9 firmware-hez.