v4.2.4¶
גרסה v4.2.4 מייעלת את לחיצת היד (handshake) עם המצלמה באמצעות פקודת get_state() יחידה, מאיצה את תצוגת חוצץ הפריימים (framebuffer) החי על ידי הוצאת חישוב מדד המיקוד של JPEG ממסלול השידור, ומוסיפה תצוגת פריים גולמי לא-דחוס תחת מסלול ה-pixformat הדחוס. הגרסה הזו נשארת על בסיס Qt Creator 10.0.1 ומצרפת את קושחת OpenMV 4.5.9. דוגמאות ה-April-Tags המצורפות נכתבו מחדש עבור ה-API החדש של AprilTag בקושחה; ייתכן שסקריפטים של משתמשים שנכתבו מול ה-API הישן יזדקקו לעדכון.
עיקרי הדברים¶
לחיצת יד יחידה של get_state() מרוקנת ושואלת את חוצצי ההדפסה והפריימים של המצלמה בפקודה אחת בקושחה שתומכת בכך, ומחליפה את הסקירה הנפרדת של
getTxBuffer/frameSizeDump.תצוגת חוצץ פריימים (framebuffer) חי מהירה יותר מעבירה את חישוב מדד המיקוד היקר של JPEG ממסלול שידור חוצץ הפריימים אל עדכון ההיסטוגרמה.
פריימים גולמיים לא-דחוסים (binary, grayscale8 ו-RGB565) ניתנים כעת לקבלה ולתצוגה תחת מסלול ה-pixformat הדחוס, בנוסף ל-JPEG.
קושחה מצורפת 4.5.9 עבור כל הלוחות הנתמכים, כולל קבצי UVC בינאריים מרועננים.
תכונות חדשות¶
מציג חוצץ הפריימים (framebuffer) יכול כעת לקבל ולהציג פריימים גולמיים לא-דחוסים (binary, grayscale8 ו-RGB565) הנשלחים תחת מסלול ה-pixformat הדחוס, בנוסף ל-JPEG. רוחב השורה (stride) של binary מיושר ל-4 בתים. (cba5f5dda)
שינויים ושיפורים נוספים¶
ה-IDE מרוקן ושואל כעת את חוצצי ההדפסה והפריימים של המצלמה באמצעות פקודת
get_state()חדשה ויחידה בקושחה שתומכת בכך, במקום סקירה נפרדת שלgetTxBuffer/frameSizeDump, מה שהופך את לחיצות היד של connect/disconnect/start ליעילות יותר. ענף מותנה-גרסה קורא ל-getState()ופולט אותgetStateDone()חדש עם השלמת frame-size ו-tx-buffer. (ce137a7b6, 0cf969bfd)תצוגת חוצץ הפריימים (framebuffer) החי מהירה יותר מכיוון שחישוב מדד המיקוד של JPEG הועבר מתוך
broadcastUpdate()אל עדכון ההיסטוגרמה, שם הוא רץ כעת על pixmap שהוקטן ל-160px רוחב. ציורים מחדש (replots) שלQCustomPlotמשתמשים כעת בציור-מחדש בתור (queued). (9dbcd8875)כל דוגמאות AprilTag המצורפות (
find_apriltags,find_apriltags_3d_pose,find_apriltags_max_res,find_apriltags_w_lens_zoom,find_small_apriltags, דוגמאות אמולציית pixy I2C/SPI/UART,modbus_apriltag,apriltag_tracking, ודוגמת ה-RPCpopular_features_as_the_remote_device) עודכנו ל-API החדש של AprilTag בקושחה תוך שימוש במאפייני גישה (property accessors) ופושטו. דוגמת TensorFlow המצורפתtf_object_detection.pyמגדירה כעת חיתוך חלונות של 240x240 באמצעותsensor.set_windowing((240, 240)), ודוגמת הטמפרטורה של Bluetooth BLE (examples/10-Bluetooth/ble_temperature.py) הוסרה. (42a646b63)
תמיכה בפלטפורמות וכלים¶
בסיס Qt Creator: 10.0.1.
קושחת OpenMV המצורפת: עודכנה 4.5.8 -> 4.5.9 עבור כל הלוחות הנתמכים, כולל
OPENMV2/3/4/4P/PT,OPENMV_RT1060, ו-ARDUINO_GIGA/NICLA_VISION/PORTENTA_H7/NANO_RP2040_CONNECT/NANO_33_BLE_SENSE, עם קבצי UVC בינאריים מרועננים. (42a646b63)גרסת OpenMV IDE: הועלתה 4.2.1 -> 4.2.4.
שינויים שוברים¶
דוגמאות ה-April-Tags המצורפות נכתבו מחדש עבור ה-API החדש של AprilTag בקושחה: מאפייני הגישה של תגיות הם כעת מאפיינים (properties) (tag.rect, tag.cx, tag.cy, tag.rotation, tag.id, tag.name) במקום קריאות מתודה. דוגמת find_apriltags.py המצורפת מדגימה כעת רק את משפחת TAG36H11; קוד הבחירה מרובת-המשפחות שלה (TAG16H5/TAG25H7/TAG25H9/TAG36H10/ARTOOLKIT) ופונקציית העזר family_name() הוסרו. ייתכן שסקריפטים של משתמשים שנכתבו מול ה-API של AprilTag הישן מבוסס קריאות-המתודה יזדקקו לעדכון כדי להתאים לקושחה 4.5.9.