13.3. حزمة OpenMV لـ Python¶
حزمة openmv على PyPI هي مكتبة 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 للمحلّل.
الدليل التعليمي