v1.0.0¶
v1.0.0 היא המהדורה הציבורית הראשונה של OpenMV IDE, בנייה מותאמת אישית של Qt Creator (Qt Creator 4.0.2) שהותאמה לפיתוח על OpenMV Cam. היא מוסיפה גילוי וחיבור דרך USB serial, הרצת סקריפטים על המצלמה, חוצץ פריימים (frame buffer) והיסטוגרמה חיים, וניווט ב-traceback של Python. אין שינויים שוברי תאימות, מכיוון שזוהי המהדורה הראשונית.
עיקרי הדברים¶
Qt Creator במיתוג OpenMV עם מסך פתיחה משלו, תפריט
Examples, ועורך Python שפותח קבצי.pyחדשים וללא שם המאוכלסים מראש בתבנית snapshot של חיישן עבור OpenMV Cam.Connect ממנה את היציאות הטוריות התואמות ל-VID/PID של OpenMV Cam וקורא בחזרה את גרסת הקושחה של הלוח, המוצגת בשורת המצב.
Run on cam עם פקדי סרגל הכלים
Connect/Disconnect/Start/Stop:Start(Ctrl+R) שולח את הסקריפט הנוכחי אל המצלמה ו-Stopעוצר אותו.מציג Live Frame Buffer עם התאמת זום, דחיסת JPEG אופציונלית, מתג השבתה לביצועים מרביים, וקריאת FPS חיה.
פאנל Live Histogram הניתן להחלפה בין מרחבי הצבע RGB, Grayscale, LAB ו-YUV (מומלץ Grayscale/LAB למעקב צבעים).
ניווט ב-traceback מפענח שגיאות Python מהמצלמה וקופץ בעורך אל הקובץ והשורה הבעייתיים.
תכונות חדשות¶
מעטפת OpenMV IDE. היישום מופעל עם שם התצוגה
OpenMV IDEומסך פתיחה של OpenMV, מוסיף תפריט משנהExamplesהנבנה על ידי סריקת תיקיית הדוגמאות המצורפת, ומבטל את הפעולהNewכך שקבצי.pyללא שם נפתחים מאוכלסים מראש בתבנית snapshot שלimport sensorעם הדגשת תחביר גנרית של Python.חיבור / גרסת קושחה.
Connectממנה את היציאות הטוריות הזמינות תוך סינון לפי ה-USB VID/PID של OpenMV Cam (0x1209/0xABD1), מציג תיבת דו-שיח לבחירת יציאה כאשר יותר מאחת תואמת, פותח את היציאה, קורא את גרסת הקושחה של הלוח, ומציג אותה בשורת המצב.פקדי הרצת סקריפטים. הפעולות
Connect,Disconnect,Startו-Stopמפעילות את המצלמה.Start(Ctrl+R) שולח את הסקריפט מהעורך הנוכחי אל המצלמה לביצוע,Stopעוצר את הסקריפט הרץ, וה-IDE עוקב אחר מצב הריצה כדי להפעיל או להשבית את הכפתורStop.מציג Frame Buffer. פאנל
Frame Bufferמרנדר פריימים המוזרמים מהמצלמה, עם התאמת זום, מתג דחיסת JPEG אופציונלי לקצב פריימים גבוה יותר, מתג השבתה לביצועים מרביים, ותווית FPS חיה.שמירת תמונה ותבניות. פעולות בלחיצה ימנית על ה-Frame Buffer שומרות תמונה לדיסק (BMP/JPG/PNG/PPM), שומרות תמונת תבנית (BMP/JPG/PGM/PPM), או שומרות מתאר (descriptor) של נקודת מפתח/מאפיין (
.lbp/.ff) ישירות אל כונן המצלמה. כאשר נגררת מסגרת בחירה גמישה מעל הפריים, כל שלוש הפעולות פועלות על הבחירה החתוכה ותוויות התפריט שלהן משתנות בהתאם (לדוגמהSave Image selection to PC); אחרת הן משתמשות בפריים המוצג המלא.פאנל היסטוגרמה. פאנל
Histogramמשרטט את התפלגות הערוצים של הפריים הנוכחי וניתן להחלפה בין מרחבי הצבע RGB, Grayscale, LAB ו-YUV.ניווט ב-traceback. ה-traceback של Python המודפס על ידי המצלמה מפוענח בזמן אמת; ה-IDE פותח או ממקד את הקובץ הבעייתי (תוך פתרון קבצים בכונן המצלמה בעת הצורך), קופץ אל השורה המדווחת, ומציג את הודעת השגיאה. הפלט הטורי גם מועבר אל מסוף
Message Manager.שיוך כונן המצלמה. ה-IDE משייך כונן FAT/msdos נשלף עם המצלמה המחוברת באמצעות כפתור שורת המצב
Drive:, ובכך מאפשר יעדי שמירת קבצים על המצלמה ופתרון קבצי traceback.תפריט עזרה ומצב נשמר. התפריט
Helpמוסיף קישורים ל-OpenMV Docs, לפורומים, לקישור About OpenMV Cam pinout, ולתיבת דו-שיח About OpenMV IDE. מצב החלון, כולל מיקומי מפצלים, זום, דחיסת JPG, מתג השבתת חוצץ הפריימים, מרחב הצבע של ההיסטוגרמה, והיציאה הטורית האחרונה, נשמר בין הפעלות.
שינויים ושיפורים נוספים¶
ב-Linux, כשל חיבור בשל הרשאה שנדחתה מציג את תיבת הדו-שיח לתיקון קבוצת dialout באמצעות
sudo usermod -a -G dialout.
תמיכה בפלטפורמות ובכלים¶
בסיס Qt Creator: 4.0.2.
התוסף מתקשר עם המצלמה דרך פרוטוקול USB-debug serial מותאם אישית. כמה יכולות ברמת הפרוטוקול קיימות בשכבת ה-IO אך אינן חשופות בממשק המשתמש במהדורה זו: מאתחל (bootloader) של זיכרון פלאש (flash) (התחלה, איפוס, מחיקה, כתיבה), פקדי תכונות מצלמה (ניגודיות, בהירות, רוויה, תקרת הגבר (gain)), פקודת איפוס מערכת, ונתיב עדכון פריים. אף אחת מאלה אינה מחווטת לתפריט, כפתור או רכיב עבור המשתמשים עדיין.
שינויים שוברי תאימות¶
אין. זוהי המהדורה הראשונית של OpenMV IDE.