v2.0.0

يجلب الإصدار v2.0.0 دعم التعلم الآلي إلى OpenMV IDE: أداة جديدة باسم CNN Network Library لنشر نماذج الشبكات العصبية إلى الكاميرا، إلى جانب تصدير فيديو ImageReader، وطرفية تسلسلية أسرع بكثير، والبرنامج الثابت المرفق 3.0.0. يبقى هذا الإصدار على أساس Qt Creator 4.0.2. لا توجد تغييرات كاسرة للمشاريع القائمة، وإن كانت عمليات التثبيت على Windows لم تعد تثبّت تلقائياً برنامج التشغيل التسلسلي المرفق pybcdc.

أبرز الملامح

  • أداة CNN Network Library ضمن Machine Vision Tools تنسخ نموذج .network مرفقاً أو مخصصاً إلى OpenMV Cam المتصلة (أو تحفظه محلياً عند عدم اتصال أي كاميرا)، وتأتي مع النماذج cifar10 و cifar10_fast و lenet و smile.

  • تصدير ImageReader يتيح لأداتي Convert Video / Save Video إخراج ملف OpenMV .bin للتشغيل على الكاميرا.

  • طرفية تسلسلية أسرع ترسل الكود الملصق/المشغّل في كتل بحجم 63 بايت بدلاً من بايت واحد في كل مرة.

  • أمثلة التعلم الآلي أُضيفت ضمن 25-Machine-Learning، إضافة إلى أمثلة جديدة لـ AprilTag و I2C Lidar.

  • البرنامج الثابت المرفق 3.0.0 للوحات OPENMV2/3/4، مع ثنائيات M7/H7 أصغر حجماً.

ميزات جديدة

  • أُضيفت أداة CNN Network Library ضمن Machine Vision Tools. تنسخ نموذج شبكة عصبية .network مرفقاً أو مخصصاً إلى OpenMV Cam المتصلة، أو تحفظه محلياً عند عدم اتصال أي كاميرا. تأتي الأداة مع النماذج cifar10 و cifar10_fast و lenet و smile (5e8c7ce92, a27537ff1, f75ef2bcd).

  • يمكن لأداتي Convert Video / Save Video الآن إخراج ملف OpenMV ImageReader .bin، بتحويل فيديو (أو مجموعة صور) إلى تدفق OMV IMG STR معبّأ من إطارات RGB565/تدرج الرمادي للتشغيل على الكاميرا (b7d12cd32).

  • أُضيفت أمثلة مرفقة جديدة: مجلد 25-Machine-Learning يحوي برامج استدلال CNN النصية (cifar10 و lenet وكشف الابتسامة، إضافة إلى متغيّرات بحث النافذة المركزية والنافذة الكاملة)، ومجلد جديد 26-April-Tags (مع نقل أمثلة AprilTag خارج 16-Codes) يضيف أمثلة الكشف بأقصى دقة والكشف عن العلامات الصغيرة، ومثال I2C Lidar Lite V3 ضمن 24-External-Sensors (56abdf508).

تغييرات وتحسينات أخرى

  • أصبح لصق الكود وتشغيله في الطرفية التسلسلية لـ OpenMV أسرع بكثير: تُرسل البايتات الآن في كتل بحجم (TABOO_PACKET_SIZE - 1) أي 63 بايت بدلاً من بايت واحد في كل مرة (bf93f3856).

  • تتذكر CNN Network Library الآن مسارات آخر استخدام منفصلة بين الحفظ مع اتصال الكاميرا والحفظ دون كاميرا، وتبقى مفعّلة حتى عند عدم اتصال أي كاميرا. تخبرك الآن رسالة محمّل الإقلاع "reconnect your cam" بالضغط على إلغاء للانتقال إلى إعادة البرمجة عبر DFU (a27537ff1).

إصلاحات الأخطاء

  • أُصلح نص شريط القوائم غير المرئي (بنفس اللون) على السمات الداكنة والمخصصة عبر عكس لون نص القائمة عندما تكون خلفية القائمة داكنة وتطبيقه على ButtonText أيضاً (dc7af7b54).

  • أُصلح مولّد AprilTag بحيث تُعرض صور العلامات المولّدة على حدّ وخلفية سوداء مناسبة وتُحجَّم لتناسب، بدلاً من وضعها على لوحة غير مرسومة (a27537ff1).

دعم المنصات والأدوات

  • أساس Qt Creator: 4.0.2.

  • البرنامج الثابت المرفق لـ OpenMV: حُدّث إلى 3.0.0 للوحات OPENMV2/OPENMV3/OPENMV4، مع ثنائيات برنامج ثابت M7/H7 أصغر حجماً بشكل ملحوظ (8da10eb4b).

  • أسماء اللوحات: أُعيدت تسميتها إلى مخطط التسمية الاستهلاكي: OpenMV Cam M4 (STM32F427) و OpenMV Cam M7 (STM32F765/67) و OpenMV Cam H7 (STM32H743) (8f29f7ca6).

  • لم يعد مثبّت Windows يثبّت برنامج التشغيل التسلسلي pybcdc (4b27cdb80).

تغييرات كاسرة

لا شيء للمشاريع أو البرامج النصية أو الإعدادات المحفوظة القائمة. لاحظ أنه على Windows لم يعد برنامج التشغيل التسلسلي المرفق pybcdc يُثبَّت تلقائياً بواسطة المثبّت (4b27cdb80)؛ يؤثر هذا فقط على برنامج التشغيل التسلسلي القديم الاختياري ولا يؤثر على اتصال الكاميرا الطبيعي.