13.3. חבילת Python של OpenMV¶
חבילת PyPI openmv היא ספריית Python בצד המארח להפעלת OpenMV Cam מתוכנית Python במחשב שולחני או במחשב לוח-יחיד. היא מתחברת למצלמה דרך USB, מעלה ומריצה סקריפטים, מזרימה פריימים בחזרה, קוראת stdout מהסקריפט הרץ, ומחליפה נתונים בינאריים שרירותיים דרך ערוצים בעלי שם. אותו פרוטוקול שה-IDE משתמש בו רץ מתחת, כך שכל דבר שה-IDE עושה למצלמה הוא דבר שתוכנית Python יכולה לעשות גם כן.
שתי דרכים כניסה. כלי שורת הפקודה openmv הכלול פותח מציג והוא הדרך המהירה ביותר לאמת שהחבילה מותקנת ושמצלמה נגישה. המחלקה openmv.Camera היא נקודת הכניסה לקוד Python שרוצה להפעיל מצלמה בעצמו – לכידה ללא תצוגה, מתקני בדיקה אוטומטיים, ממשקי משתמש גרפיים שולחניים מותאמים אישית, או כל יישום אחר שה-IDE אינו מכסה.
13.3.1. התקנה¶
החבילה נמצאת ב-PyPI
pip install openmv
נדרש Python 3.12 או חדש יותר. ההתקנה מושכת את התלויות שלה אוטומטית: pyserial עבור תעבורת ה-USB הטורית, numpy עבור פענוח פריימים, pygame עבור מציג כלי שורת הפקודה, ו-pyelftools עבור הפרופיילר.
מדריך
סימוכין