v2.5.0¶
v2.5.0 מעצבת מחדש את עורך המודלים ל-Dataset Editor מלא לראייה ממוחשבת, מעבירה את הקלטת הקושחה לכלי החוצה-פלטפורמות dfu-util, ומוסיפה תמיכה במצלמות OpenMV ממותגות Arduino. גרסה זו נשארת על בסיס Qt Creator 4.0.2 ואינה מכילה שינויים שוברי תאימות לפרויקטים קיימים.
עיקרי הדברים¶
Dataset Editor מחליף את עורך המודלים הישן, ומאפשר לך לבנות מערכי נתונים של תמונות לראייה ממוחשבת ישירות מהמצלמה עם תיקיות מחלקה בעלות שם וחלונית תצוגה מקדימה חיה.
Export Dataset כותב מערך נתונים כ-
.zipתואם Edge Impulse.הקלטת קושחה עם dfu-util מחליפה את הנתיב
DfuSeCommand.exe/pydfu.pyהזמין רק ב-Windows, ומבטלת את הצורך בהתקנה ידנית של libusb/pyusb ב-macOS וב-Linux.תמיכת Arduino Portenta H7 מזהה מצלמות OpenMV ממותגות Arduino לצורך זיהוי סריאלי, חיבור bootloader, והורדת קושחת DFU.
התקדמות הורדה עבור עדכוני קושחה/חבילות היא כעת אמיתית וניתנת לביטול, עם שלבי Downloading ו-Installing נפרדים.
תכונות חדשות¶
Dataset Editor. עורך המודלים עוצב מחדש ל-Dataset Editor מלא לבניית מערכי נתונים של תמונות לראייה ממוחשבת. תפריט ה-
Dataset Editorמוסיף את הפעולות New Dataset, Open Dataset ו-Close Dataset; מערך נתונים חדש מאותחל מראש עם תבניתdataset_capture_script.py, וקובץlabels.txtנוצר ונשמר מסונכרן כאשר נוספות תיקיות מחלקה. תמונות נלכדות במצלמה לתוך תיקיות מחלקה בעלות שם, ומוצגות בעץ מגובהQFileSystemModelעם פתיחה בלחיצה כפולה ותפריט הקשר Delete/Rename, לצד חלונית תצוגה מקדימה חיה של התמונה (aa0101189, 96cbcd97a, f1a39272b, 28cc1bfbd).Export Dataset. פעולה חדשה כותבת את מערך הנתונים כ-
.zip, משטחת תמונות לקבצים בעלי שם מחלקה<class>.<snapshot>התואמים Edge Impulse, ומוצגת עם דו-שיח התקדמות הניתן לביטול. תיקיות המחלקה השתנו ממסופרות (NNNNN.name.class) ל-name.classפשוט (f1e6b6a0d, 0297d4b9e, aa69ab62c).הקלטת קושחה עם dfu-util. הקלטת הקושחה נכתבה מחדש לשימוש בכלי החוצה-פלטפורמות
dfu-utilבמקום הנתיב הישן של WindowsDfuSeCommand.exe/pydfu.py.connectClicked()קורא כעת ל-downloadFirmware()ודו-שיחי ההוראות הישנים ”PyDFU requires libusb“ נעלמו, מה שמבטל את הדרישה להתקנה ידנית של libusb/pyusb ב-macOS וב-Linux (2bf0b71c7, 5396b7072, d64cb05b1).אייקוני שולחן עבודה ומשגר Linux. ב-Windows תוכנית ההתקנה יוצרת כעת קיצור דרך בשולחן העבודה בנוסף לערך בתפריט ההתחלה, וגרסת ה-Linux מתקינה כעת אייקון יישום (
openmv.png) באמצעותbin.pro. הפניית ה-Iconשל ה-.desktopנוספה אך הוסרה מאוחר יותר, ולכן משגר ה-Linux נשלח ללא ערךIcon=(327fc2f69, ccca0859f, b1e2b0469).בדיקת פיקסל בודד. מציג חוצץ הפריימים ומסוף הסריאל מציגים כעת
Point (x, y)בתווית הרזולוציה ומציירים את רצועת הבחירה כאשר אתה לוחץ על נקודה בודדת, במקום לדווח רק על אזורי עניין מרובי-פיקסלים (86839b4c0).סקריפטים לדוגמה חדשים. צורפה אצווה גדולה של דוגמאות חדשות הכוללות העברת תמונה מרחוק מעל UART/USB (גולמי ו-JPEG, תפקידי בקר ומרוחק), הדגמות שלט-רחוק של ”תכונות פופולריות“, מעקב קריאת IR-LED ב-100 fps, שרת וידאו RTSP, ציור תמונה מתקדם עם פלטות מותאמות אישית, מתמטיקה בסגנון numpy של
ulab, ותיקון פרספקטיבה/סיבוב (c0a6ff6c8, 0cc0a7761, d77667c20).
שינויים ושיפורים נוספים¶
התקדמות הורדת עדכון. הורדת עדכון הקושחה/החבילה מציגה כעת התקדמות הורדה אמיתית וניתנת לביטול, ומפרידה בין שלבי Downloading ו-Installing במקום פס Installing יחיד ובלתי-מוגדר (c36d151f3, f1a39272b).
מירכוז מחדש של חוצץ הפריימים. מציג חוצץ הפריימים ממרכז כעת מחדש את התמונה בתוך התצוגה בעת עדכונים ושינויי גודל (327fc2f69).
קישורי HTTPS. קישורי עזרה ומחולל קוד חיצוניים וכתובות URL להורדת עדכונים הוחלפו מ-
httpל-https(מחוללי Google, פורומי OpenMV, הורדתopenmv.io, וקישור רישיון ה-GPL) (a0a104e63).עדכוני דוגמאות מצורפות. דוגמת ה-CMSIS CNN הישנה
09-Feature-Detection/cnn.pyהוסרה, דוגמת02-Board-Control/dac_control.pyשונתה ל-dac_write.py, ונוספה דוגמה חדשה02-Board-Control/dac_write_timed.py; נוסף גם קובץ תוויות מצורףmobilenet_labels.txt(330548305).קושחה מצורפת מעודכנת. דמויות הקושחה המצורפות (openmv/uvc/bootloader) עבור לוחות OPENMV2, OPENMV3, OPENMV4 ו-OPENMV4P נבנו מחדש ועודכנו לאורך כמה commit-ים של עדכון משאבים. גרסת הקושחה המצורפת (
firmware.txt) התקדמה3.5.2->3.6.1->3.6.2->3.6.4לאורך עדכונים אלה, ונשלחת3.6.4, וחיישן ה-HM01B0(0xB0) נוסף לרשימת החיישנים המזוהים (sensors.txt) (0cc0a7761, c0a6ff6c8, a6df35010, 330548305).קבצים בינאריים מעודכנים של dfu-util. עודכנו הקבצים הבינאריים המצורפים של
dfu-utilprefix/suffix/util עבור arm, linux32, linux64, osx ו-windows (dd8733632).
תיקוני באגים¶
תמיכת פלטפורמה וכלים¶
בסיס Qt Creator: 4.0.2.
Arduino Portenta H7 / מצלמות OpenMV ממותגות Arduino נתמכות כעת: ה-USB VID של Arduino
0x2341(PID0x005Bממוסך) מזוהה לצורך זיהוי סריאלי וחיבור bootloader בכל מיקומי סריקת היציאות הסריאליות (7f3e2b389, 3687643c6).הורדת קושחת DFU מכוונת כעת גם להתקן ה-DFU של Arduino (
2341:035b) בנוסף ל-bootloader של STM0483:df11, מה שמאפשר להקליט קושחת לוח Arduino באמצעותdfu-util(2d47c6dac).חיישן חדש: חיישן ה-
HM01B0(0xB0) נוסף לרשימת החיישנים המזוהים (sensors.txt) (a6df35010).כלים מצורפים: כלי ההקלטה של
dfu-utilנשלחים כעת עבור arm, linux32, linux64, osx ו-windows.קושחה מצורפת: דמויות openmv/uvc/bootloader של OPENMV2, OPENMV3, OPENMV4 ו-OPENMV4P נבנו מחדש וגרסת הקושחה המצורפת עודכנה ל-
3.6.4(בהתקדמות3.5.2->3.6.1->3.6.2->3.6.4) (a6df35010, c0a6ff6c8, 0cc0a7761).
שינויים שוברי תאימות¶
אין. פרויקטים וסקריפטים קיימים ממשיכים לעבוד ללא שינוי; שכתוב הקלטת הקושחה שקוף למשתמשים.