13.2. أدوات مشاريع OpenMV

إن أدوات مشاريع OpenMV هي مجموعة متنامية من تطبيقات واجهة المستخدم الرسومية للحاسوب المكتبي، يقترن كل منها ببرنامج نصي مرافق بلغة MicroPython على الكاميرا. تلتقط الكاميرا بيانات المستشعر وتبثها؛ ويستقبلها التطبيق المكتبي عبر USB ويوفر التصور في الزمن الحقيقي، أو ضبط المعاملات، أو سير عمل المعايرة الذي تحتاجه حالة استخدام محددة بعينها.

The CCM Tuning desktop GUI displaying live raw Bayer output from an OpenMV N6 alongside a software replica of the cam's ISP pipeline and an interactive colour-correction matrix solver.

تمتلك كل أداة دليلها الفرعي الخاص في المستودع متضمنًا البرنامج النصي المكتبي، والبرنامج النصي المرافق على جانب الكاميرا، وملف README يغطي التثبيت والاستخدام، ولقطات الشاشة.

تشمل الأدوات الموجودة حاليًا في المستودع أدوات معايرة لتركيب خرج الكاميرا الحرارية أو كاميرا الأحداث فوق إطار ملون، وضابط ISP تفاعلي لمسار الألوان في OpenMV N6 (إزالة Bayer الحية، وموازنة البياض، ومصفوفة تصحيح اللون)، وأداة تصور في الزمن الحقيقي لمستشعر الأحداث Prophesee GenX320. وتُضاف أدوات جديدة إلى المستودع كلما استدعت مستشعرات أو سير عمل جديدة وجود واحدة.

تتبع كل أداة الشكل نفسه: تطبيق مكتبي بلغة Python مبني باستخدام DearPyGui، يتواصل مع الكاميرا عبر حزمة openmv بلغة Python من خلال منفذ USB التسلسلي. يلزم Python 3.12 أو أحدث؛ ويوفر نظاما macOS وLinux أفضل إنتاجية لـ USB.