v4.2.4¶
v4.2.4 pojednostavljuje rukovanje (handshake) s kamerom jedinstvenom naredbom get_state(), ubrzava prikaz uživo međuspremnika slike premještanjem izračuna JPEG metrike fokusa izvan putanje emitiranja te dodaje prikaz sirovih nekomprimiranih sličica pod putanjom komprimiranog pixformata. Ovo izdanje ostaje na osnovici Qt Creator 10.0.1 i prilaže OpenMV firmware 4.5.9. Priloženi April-Tags primjeri prepisani su za novi AprilTag API firmwarea; korisničke skripte napisane prema starom API-ju možda će trebati ažurirati.
Istaknuto¶
Jedinstveno rukovanje get_state() prazni i ispituje međuspremnike ispisa i slike kamere jednom naredbom na firmwareu koji to podržava, zamjenjujući odvojeno dohvaćanje
getTxBuffer/frameSizeDump.Brži prikaz uživo međuspremnika slike premješta skup izračun JPEG metrike fokusa izvan putanje emitiranja međuspremnika slike i u ažuriranje histograma.
Sirove nekomprimirane sličice (binary, grayscale8 i RGB565) sada se mogu primati i prikazivati pod putanjom komprimiranog pixformata, uz JPEG.
Priloženi firmware 4.5.9 za sve podržane ploče, uključujući osvježene UVC binarne datoteke.
Nove značajke¶
Preglednik međuspremnika slike sada može primati i prikazivati sirove nekomprimirane sličice (binary, grayscale8 i RGB565) poslane pod putanjom komprimiranog pixformata, uz JPEG. Korak binarnog retka poravnat je na 4 bajta. (cba5f5dda)
Ostale izmjene i poboljšanja¶
IDE sada prazni i ispituje međuspremnike ispisa i slike kamere pomoću jedne nove naredbe
get_state()na firmwareu koji to podržava, umjesto odvojenog dohvaćanjagetTxBuffer/frameSizeDump, čime rukovanja pri povezivanju/odspajanju/pokretanju postaju učinkovitija. Grana ograničena verzijom pozivagetState()i emitira novi signalgetStateDone()po završetku za frame-size i tx-buffer. (ce137a7b6, 0cf969bfd)Prikaz uživo međuspremnika slike je brži jer je izračun JPEG metrike fokusa premješten izvan
broadcastUpdate()u ažuriranje histograma, gdje se sada izvodi na pixmapi smanjenoj na širinu od 160 px.QCustomPlotsada za ponovno iscrtavanje koristi iscrtavanje u redu čekanja. (9dbcd8875)Svi priloženi AprilTag primjeri (
find_apriltags,find_apriltags_3d_pose,find_apriltags_max_res,find_apriltags_w_lens_zoom,find_small_apriltags, primjeri pixy emulacije I2C/SPI/UART,modbus_apriltag,apriltag_trackingi RPC primjerpopular_features_as_the_remote_device) ažurirani su na novi AprilTag API firmwarea korištenjem pristupnika svojstava i pojednostavljeni. Priloženi TensorFlow primjertf_object_detection.pysada postavlja izrez prozora od 240x240 pomoćusensor.set_windowing((240, 240)), a Bluetooth BLE primjer za temperaturu (examples/10-Bluetooth/ble_temperature.py) je uklonjen. (42a646b63)
Podrška za platforme i alate¶
Osnovica Qt Creatora: 10.0.1.
Priloženi OpenMV firmware: ažuriran s 4.5.8 na 4.5.9 za sve podržane ploče, uključujući
OPENMV2/3/4/4P/PT,OPENMV_RT1060iARDUINO_GIGA/NICLA_VISION/PORTENTA_H7/NANO_RP2040_CONNECT/NANO_33_BLE_SENSE, s osvježenim UVC binarnim datotekama. (42a646b63)Verzija OpenMV IDE-a: povećana s 4.2.1 na 4.2.4.
Izmjene koje narušavaju kompatibilnost¶
Priloženi April-Tags primjeri prepisani su za novi AprilTag API firmwarea: pristupnici oznaka sada su svojstva (tag.rect, tag.cx, tag.cy, tag.rotation, tag.id, tag.name) umjesto poziva metoda. Priloženi primjer find_apriltags.py sada prikazuje samo obitelj TAG36H11; njegov kod za odabir više obitelji (TAG16H5/TAG25H7/TAG25H9/TAG36H10/ARTOOLKIT) i pomoćna funkcija family_name() uklonjeni su. Korisničke skripte napisane prema starom AprilTag API-ju s pozivima metoda možda će trebati ažurirati radi usklađivanja s firmwareom 4.5.9.