v1.4.0¶
v1.4.0 מציג שני כלי ראייה ממוחשבת חדשים – ה-Threshold Editor וה-Keypoints Editor – לצד ארגון-מחדש מהותי של סקריפטי הדוגמה המצורפים וקושחת OpenMV 2.1.0 המצורפת. הוא נשאר על בסיס Qt Creator 4.0.2. גרסה זו משנה מספר קיצורי מקשים ומשנה שם או מסירה כמה סקריפטי דוגמה; ראו שינויים שוברי תאימות.
עיקרי הדברים¶
Threshold Editor נוסף תחת
Tools > Machine Vision: טוען תמונה מחוצץ הפריימים (frame buffer) או מקובץ, מציג תצוגה מקדימה בינארית חיה עם מחווני מינימום/מקסימום מתכווננים של Grayscale או LAB בתוספת היפוך, ומפיק את שלשת הסף לשימוש בסקריפטים.Keypoints Editor נוסף תחת
Tools > Machine Vision: מציג חזותית נקודות מפתח של ORB/LBP מעל תמונת המקור ומאפשר לכם לבחור ולמחוק נקודות מפתח חריגות, להחליף אוקטבות, ולערוך או למזג קבצי נקודות מפתח.דוגמאות שאורגנו מחדש: דוגמאות Board-Control חדשות של Arduino כעבד I2C/SPI, דוגמת נקודות מפתח חדשה של ORB, דוגמאות תיקון עדשה ל-QR Code, וחבילת מעקב צבע (Color-Tracking) שנכתבה מחדש.
קושחת OpenMV המצורפת עודכנה ל-2.1.0, כאשר יעד הלוח STM32F7 שונה מ-OMV7 ל-OMV3.
קיצורי מקשים נוספו:
Ctrl+Eעבור Connect/Disconnect ו-Ctrl+Rעבור Stop (הועבר מ-Ctrl+T).
תכונות חדשות¶
Threshold Editor (
Tools > Machine Vision) טוען תמונה מחוצץ הפריימים (frame buffer) או מקובץ ומציג תצוגה מקדימה בינארית חיה עם מחווני מינימום/מקסימום מתכווננים של Grayscale או LAB בתוספת היפוך, ומפיק את שלשת הסף לשימוש בסקריפטים (fd100a5c3).Keypoints Editor (
Tools > Machine Vision) מציג חזותית נקודות מפתח של ORB/LBP מעל תמונת המקור, מאפשר לכם לבחור ולמחוק נקודות מפתח חריגות באמצעות העכבר ומקש Delete, להחליף אוקטבות באמצעות מחוון, ולערוך או למזג קבצי נקודות מפתח (4549227fc, f6ee10595, 0e046f51a).לאחר בדיקה שהקושחה מעודכנת, ה-IDE מציע כעת לאפס את ה-OpenMV Cam לקושחת הגרסה המצורפת, ובאופן אופציונלי למחוק את מערכת הקבצים הפנימית (e7803d33c).
סקריפטי דוגמה אורגנו מחדש: דוגמאות Board-Control חדשות של Arduino כעבד I2C/SPI, דוגמת נקודות מפתח חדשה של ORB (
keypoints.py/keypoints_save.py) המחליפה אתfreak.py, דוגמאות תיקון עדשה/זום ל-QR Code, וחבילת מעקב צבע (Color-Tracking) שנכתבה מחדש (מעקב צבע אוטומטי בגווני אפור/RGB565, מעקב משואת IR, מעקב כתם צבע ומקודד צבע יחיד/מרובה, מידע היסטוגרמה/סטטיסטיקה של תמונה, מעקב קו) (e7803d33c).
שינויים ושיפורים נוספים¶
ה-Keypoints Editor מגבה כעת את קבצי נקודות המפתח והתמונה המקוריים (
.bak) לפני שהוא דורס אותם בשמירה (fd100a5c3).Connect ו-Disconnect מקושרים כעת ל-
Ctrl+E, ו-Stop (עצירת סקריפט) הועבר מ-Ctrl+Tל-Ctrl+R(e7803d33c).נקודות הקצה של רשת ה-IDE הופנו לשרתי openmv.io החדשים: פורומים ל-
forums.openmv.ioועמוד ההורדה ל-openmv.io/pages/download(e7803d33c), והורדות בדיקת-הגרסה, גרסת-המשאבים, וקובץ-zip של המשאבים ל-upload.openmv.io(e899abcca).
תיקוני באגים¶
צריבת קושחה דרך DFU (
DfuSeCommandב-Windows,pydfuבפלטפורמות אחרות) מנסה כעת מחדש עד 10 פעמים במקום להיכשל בניסיון הראשון, מה שהופך את עדכוני המאתחל (bootloader)/DFU לאמינים יותר (e7803d33c).שמירת סקריפט ללא שם/חדש פותחת כעת כראוי את Save As, ולאחר השמירה שם התצוגה של העורך מנוקה כך שהכותרת אינה שומרת עוד את שם הממלא-מקום הזמני
_$(e7803d33c).נוספה בדיקת שפיות הדוחה מספרי גרסת קושחה לא-סבירים (מחוץ ל-0..100) ומתחברת מחדש במקום להמשיך (2320ab299).
תוקנה הבקשה לשיוך הכונן כך שחיבורים-מחדש שקטים בוחרים אוטומטית בכונן הראשון במקום לדכא בטעות את הבחירה (4fda9a7d6, e7803d33c).
תוקן עיבוד תמונות בינאריות (1bpp) בחוצץ הפריימים (frame buffer) על ידי יישור כל שורה ל-32 ביט במקום ל-8 ביט, כך שתמונות בינאריות המוזרמות מה-OpenMV Cam מוצגות כראוי במקום עם שורות מקושקשות/לא-מיושרות (e7803d33c).
תמיכה בפלטפורמות וכלים¶
בסיס Qt Creator: 4.0.2.
קושחת OpenMV מצורפת: עודכנה מ-2.0.0 ל-2.1.0 (f6ee10595).
יעד לוח STM32F7: שונה מ-OMV7 (STM32F769) ל-OMV3 (STM32F765/512), עם קבצי מאתחל/קושחה חדשים עבור OMV2 וגם OMV3 (f6ee10595).
כללי udev של Linux: כללי ה-OpenMV Cam והתקן ה-DFU מגדירים כעת
MTP_NO_PROBE=1כדי למנוע מהשולחן עבודה לתשאל את ההתקן כהתקן MTP (e7803d33c).
שינויים שוברי תאימות¶
שינויים בזרימת העבודה הגלויים למשתמש בין v1.3.x ל-v1.4.0:
קיצורי מקשים שונו: Stop (עצירת סקריפט) הועבר מ-
Ctrl+Tל-Ctrl+R, ו-Connect/Disconnect מקושר כעת ל-Ctrl+E.סקריפטי דוגמה ששמם שונה/הוסרו: שם של מספר דוגמאות Color-Tracking שונה או שהן הוסרו (למשל
blob_detection.py,marker_tracking.py), ודוגמת ה-Feature-Detectionfreak.pyהוסרה והוחלפה ב-keypoints.py.