v1.2.0

v1.2.0 מוסיפה זרימת עבודה לביצוע flash לקושחה מתוך ה-IDE עם שחזור ממצלמה תקועה (bricked), משדרגת את ערוץ ה-USB/serial לתקשורת אמינה ב-Windows, Mac ו-Linux, ומספקת דוגמאות חדשות לזיהוי פנים ולזיהוי מאפיינים. מהדורה זו נשארת על Qt Creator 4.0.2 ואינה מכילה שינויים שוברי תאימות עבור פרויקטים קיימים.

עיקרי הדברים

  • זרימת העבודה Run Bootloader תחת Tools מאפשרת לכם לבצע flash לקובץ קושחה .bin, אופציונלית למחוק את מערכת הקבצים הפנימית, ולשחזר אוטומטית מצלמות תקועות (bricked) באמצעות בורר סוג לוח.

  • שדרוג ערוץ ה-USB/serial כותב כל פקודה ב-flush בודד עם השהיות התחלה/סיום אופציונליות לכל פקודה, ומתקן את אמינות התקשורת ב-Windows, Mac ו-Linux.

  • דוגמאות חדשות לזיהוי פנים מבוסס LBP, זיהוי קצוות Canny, ומציאת קווי Hough.

  • קושחה מצורפת עבור OpenMV Cam M4 (OMV2) עודכנה ל-1.9.0.

תכונות חדשות

  • Run Bootloader. פריט תפריט חדש Tools > Run Bootloader מספק זרימת עבודה מלאה לביצוע flash לקושחה: בחרו קובץ קושחה .bin, אופציונלית מחקו את מערכת הקבצים הפנימית, ותכנתו את המצלמה. מצלמות תקועות (bricked) משוחזרות אוטומטית באמצעות בורר סוג לוח המונע על ידי firmware/boards.txt (ac144fbe4, a4b8958ec).

  • סקריפטים חדשים לדוגמה: זיהוי פנים מבוסס LBP (07-Face-Detection/face_recognition.py) וזיהוי קצוות Canny בתוספת מציאת קווי Hough (09-Feature-Detection/edges.py ו-lines.py) (f3c291310).

שינויים ושיפורים נוספים

  • תיבת הדו-שיח של המאתחל משאירה כעת את הכפתור Run מושבת עד שנבחר קובץ קושחה תקין, במקום לקבל נתיב לא תקין ואז להציג שגיאה (a4b8958ec).

  • המסוף הטורי מאפיר את הפלט הקודם ומתחיל בלוק חדש בכל פעם ש-Traceback (most recent call last): של Python מופיע, כך שכל שגיאה חדשה בולטת מפלט הריצה הקודם (e11561f10).

  • לוטשה התנהגות תפריט ה-Mac כך שרשומות OpenMV Cam pinout ו-About מופיעות תחת תפריט היישום כראוי, הוסר קיצור ה-Close Window (Ctrl+Meta+W) שלא היה בשימוש ופעולת רשימת החלונות בתפריט Window, ונקבע רוחב מינימלי לתווית מצב ה-FPS (בגודל המתאים ל-FPS: 000.000) כך שקריאת ה-FPS כבר אינה מרצדת (8b5ebadbb).

  • ניקוי תוויות ממשק משתמש קלים: פעולת השמירה מציגה כעת ”Save open script to OpenMV Cam“ ורשומת About משמיטה את שלוש הנקודות בסוף ב-Mac (84e575c46).

תיקוני באגים

  • תוקן זיהוי אוטומטי של כרטיס SD כך שתכונת ”set port path“ בודקת את שורש העגינה הנכון לכל מערכת הפעלה (/Volumes ב-Mac, /media ב-Linux) ותואמת לסוגי מערכת קבצים FAT/MSDOS ללא תלות באותיות רישיות (72d2017d7, 34e1dc181).

תמיכה בפלטפורמות ובכלים

  • בסיס Qt Creator: 4.0.2.

  • קושחה מצורפת ל-OpenMV Cam M4 (OMV2): עודכנה ל-1.9.0.

  • ערוץ ה-USB/serial עוצב מחדש כך שכל פקודה נכתבת ב-flush בודד עם השהיות התחלה/סיום אופציונליות לכל פקודה (SET_START_END_DELAY), ומתקן את אמינות התקשורת הטורית ב-Windows, Mac ו-Linux. גישת חבילות ביניים לכל פקודה (PACKET_LEN) הוצגה ואז הוחלפה לפני המהדורה (bd70d60fc, 89464818f, 8b5ebadbb).

  • מתקיני מנהלי התקן ל-Windows עוצבו מחדש כדי לטפל במערכות 64-bit (WOW64) ולצטט נתיבים, מה שהופך את התקנת מנהלי ההתקן OpenMV/pybcdc INF לאמינה; נוספו סקריפטי התקנה חדשים openmv.cmd/pybcdc.cmd וקבצי מנהלי ההתקן המצורפים .inf/.cat נבנו מחדש (d1c2e49f5, e0762a78e, ac144fbe4).

  • שילוב שולחן עבודה ב-Linux מתקין כעת את סמל היישום של OpenMV בכל גדלי הסמלים במקום הלוגו הגנרי של Qt Creator (72d2017d7).

שינויים שוברי תאימות

אין. v1.2.0 תואמת לחלוטין לסקריפטים ולפרויקטים קיימים.