13.1.20. الخلاصة

بيئة التطوير المتكاملة في فقرة واحدة: تُحرَّر البرامج النصية في محرر احترافي يعرف واجهة برمجة تطبيقات الكاميرا، وتُشغَّل على الكاميرا بزر واحد، وتُراقَب عبر ثلاث أدوات مباشرة -- عارض مخزن الإطارات لما تراه الكاميرا، والمدرج التكراري للأرقام الكامنة وراءه، والطرفية التسلسلية لما يقوله البرنامج النصي. وحول هذه الحلقة تجلس أدوات الصيانة التي تبقي البرنامج الثابت للكاميرا ونظام ملفاتها وROMFS منتظمة؛ وأدوات الرؤية الآلية التي تنتج المنتجات التي تستهلكها البرامج النصية -- صفوف العتبات، والواصفات المنظفة، والعلامات المطبوعة، والنماذج المحوّلة، ومجموعات البيانات المُسمّاة؛ والأدوات المتقدمة التي تنظر تحت غطاء المحرك عندما يكون الأداء مهماً.

إلى أين تتجه من هنا:

  • قائمة الأمثلة هي الإجابة الدائمة على "كيف أفعل X على الكاميرا" -- فلكل ميزة مكتبة تقريباً مثال قابل للتشغيل.

  • مرجع المكتبة يوثّق كل وحدة تعرضها نافذة الإكمال المنبثقة.

  • حزمة openmv لـ Python تقود كاميرا من برامج Python النصية على جانب المضيف -- بروتوكول تصحيح بيئة التطوير المتكاملة دون بيئة التطوير المتكاملة -- لمنصات الاختبار، والأتمتة، والواجهات الأمامية المخصصة لسطح المكتب.

  • فصل الإنتاج يلتقط من حيث تنتهي خطوة النشر في بيئة التطوير المتكاملة: تضمين البرامج النصية في البرنامج الثابت، وشحن الأصول في ROMFS، وتقسية الكاميرا للعمل في الميدان.