v4.4.5

يضيف الإصدار v4.4.5 تحميل البرنامج الثابت واسترداده للوحات Alif Ensemble الجديدة (OpenMV Cam AE3)، ويوفّر ترجمات كاملة لواجهة المستخدم عبر مجموعة اللغات المرفقة بالكامل، ويوسّع مجموعة النماذج المرفقة بإضافة مجموعة DeGirum كبيرة وقسم مورّد جديد لـ Qualcomm AI Hub. يبقى الإصدار على قاعدة Qt Creator 14.0.2. تمت إزالة بعض عناصر القوائم وخيارات سطر الأوامر الخاصة بالمطورين؛ انظر التغييرات الجذرية.

أبرز النقاط

  • دعم Alif Ensemble (OpenMV Cam AE3) يتيح لك تحميل واسترداد البرنامج الثابت على لوحات AE3 الجديدة مباشرة من الـ IDE، بما في ذلك تدفق استرداد موجّه للوحات المعطّلة.

  • ترجمات واجهة المستخدم المترجمة أصبحت الآن كاملة عبر مجموعة اللغات المرفقة بالكامل، بما في ذلك سلاسل الحوار الخاصة بـ OpenMV.

  • مجموعة نماذج DeGirum تضيف مجموعة كبيرة من متغيرات YOLOv5n/YOLOv5nu/YOLOv8n بالإضافة إلى صفحة هبوط جديدة لمجموعة النماذج (Model Zoo).

  • نماذج Qualcomm AI Hub تضيف قسم مورّد جديد لـ Qualcomm يضم 16 نموذجًا مُكمّمًا عبر 15 عائلة نماذج (YOLOv8-Detection و Yolo-NAS و Yolo-v7 و DeepLabV3+ MobileNet و MediaPipe Face و MiDaS و MobileNet v2/v3 و PoseNet و ShuffleNet v2 و SqueezeNet و GoogLeNet والمزيد)، بالإضافة إلى صفحتي هبوط جديدتين لمورّدي Qualcomm و Google.

  • مطابقة محرك USB للكاميرا أصبحت الآن تختار محرك الأقراص القابل للإزالة الدقيق للكاميرا المتصلة عن طريق الرقم التسلسلي على Windows و Linux و macOS.

  • تم إصلاح تعطل حدث عند إعادة كتابة برنامج helloworld النصي للمستشعر المتصل.

ميزات جديدة

  • تمت إضافة القدرة على تحميل واسترداد البرنامج الثابت على لوحات Alif Ensemble الجديدة (OpenMV Cam AE3) مباشرة من الـ IDE، باستخدام أدوات Alif لسطر الأوامر المرفقة ومحمّل إقلاع مخصص للاسترداد عبر UART/DFU. يستخدم التدفق إدخال لوحة داخلي مخفي OpenMV Cam AE3 SBL (VID:PID 37C5:16E3) غير معروض كلوحة قابلة للتحديد في القائمة المنسدلة للاتصال (e896a475b، c386a2680، b2834df07، 2df2a5535، 3079df0e4).

  • يمكن الآن إعادة تعيين لوحات Alif التالفة أو المعطّلة وإعادة تحميل البرنامج الثابت عليها عبر تدفق استرداد موجّه يطالبك بتمكين مفتاح وضع الصيانة الصلب (إن لم يكن مفعّلاً بالفعل) والضغط على زر المستخدم في اللوحة أثناء مصافحة وضع الصيانة (ec69240ab، 2fb7f9fde).

  • يوفّر OpenMV IDE الآن ترجمات كاملة لواجهة المستخدم عبر مجموعة اللغات المرفقة بالكامل، بما في ذلك سلاسل الحوار الخاصة بـ OpenMV، التي تم إنشاؤها عبر خط أنابيب ترجمة تلقائي جديد (60228d5cb، b2e8cece4، 5d5fc17e9، 5d2ad4e64، 43453aadd).

  • تمت إضافة مجموعة كبيرة من نماذج DeGirum (متغيرات YOLOv5n/YOLOv5nu/YOLOv8n لكشف السيارات و coco والوجوه واليد ولوحات الترخيص والأشخاص والعمر والجنس والفاكهة ومعدات الوقاية الشخصية والرأس وكشف الوضعية/النقاط المفتاحية) بالإضافة إلى صفحة هبوط جديدة لمجموعة النماذج (Model Zoo) (e39989251).

  • تمت إضافة قسم مورّد جديد لـ Qualcomm AI Hub يضم 16 نموذجًا مُكمّمًا عبر 15 عائلة نماذج (YOLOv8-Detection و Yolo-NAS و Yolo-v7 و deeplabv3_plus_mobilenet و foot_track_net و gear_guard_net و googlenet وكاشف mediapipe_face وكاشف المعالم، و midas و mobilenet_v2 و mobilenet_v3_large و posenet_mobilenet و shufflenet_v2 و squeezenet1_1)، وتمت إضافة صفحتي هبوط جديدتين لمورّدي Qualcomm و Google، وأُعيد تنظيم نماذج Google MobileNet v1 خارج مجلد فرعي classification (2fbb806bd).

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

  • عند نسخ البرامج النصية إلى محرك USB الخاص بالكاميرا، يختار الـ IDE الآن محرك الأقراص القابل للإزالة الدقيق العائد للكاميرا المتصلة عن طريق مطابقة رقمها التسلسلي، بدلاً من التخمين بين كل وحدات FAT المُركّبة، على Windows و Linux و macOS (ef28da191، db98bc4b0، 9ee631e6f، d6b2a0976، 3b3c4c9a2).

  • تم نقل عمليات البحث عن الأرقام التسلسلية لمحركات الأقراص/USB وفحص المنافذ التسلسلية إلى خيط عامل فحص محركات الأقراص الموجود بحيث تبقى واجهة مستخدم الـ IDE مستجيبة أثناء الاتصال (bcc78d48e، 3b3c4c9a2).

  • تمت إضافة بنية أساسية أولية (معطّلة حاليًا) لحجم حمولة get_state متغير من شأنه التمييز بين USB عالي السرعة (511 بايت) وكامل السرعة (63 بايت). الكود موجود لكنه محجوب عبر فرع if (0)، لذا لا يزال get_state يستخدم الحمولة الثابتة الأصلية البالغة 64 بايت ولا يوجد تغيير في السلوك مرئي للمستخدم في هذا الإصدار (31c2e2990).

  • تم تصحيح عنوان مسح ذاكرة الفلاش لمحمّل إقلاع Arduino Nano RP2040 Connect (القديم) من 0x10800000 إلى 0x10200000 (132047c14).

  • تمت إزالة أداة CNN Network Library التي كانت تنسخ ملف نموذج إلى OpenMV Cam من قائمة Machine Vision Tools (07f83ce69).

  • تم إخفاء إجراء قائمة حوار Configure Settings الخاص بالكاميرا (064fb3d83).

  • تمت إزالة عدة خيارات سطر أوامر للمطورين/التصحيح (-settingspath و -installsettingspath و -pluginpath و -temporarycleansettings/-tcs) من التطبيق، تاركةً فقط -language للمستخدمين النهائيين (86d009d65).

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

  • تم إصلاح تعطل في الـ IDE كان يحدث عند إعادة كتابة برنامج helloworld النصي للمستشعر المتصل؛ يُعاد الآن تحميل الملف من القرص بدلاً من استدعاء setPlainText (5793b3120).

  • تم إصلاح إزاحة لصق Python بحيث لم يعد الكود الملصوق مُزاحًا بشكل مفرط بما يتجاوز مستوى الإزاحة للسطر السابق (8622327d9).

  • تم إصلاح جزء الإخراج (الطرفية التسلسلية) بحيث تتم استعادته إلى حالته المرئية/المخفية عند بدء التشغيل، وتم إيقاف ظهور قائمة سياق على أزرار التبديل الخاصة به (a972ecdf5).

  • تم إصلاح كشف المنفذ التسلسلي لجهاز Alif على macOS عبر مراعاة منافذ /dev/cu* فقط وإضافة بادئة /dev/ لأسماء المنافذ غير الخاصة بـ Windows (277fe0c05، 3079df0e4).

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

  • قاعدة Qt Creator: 14.0.2.

  • أصبحت كاميرا الأحداث GENX320 معترفًا بها الآن لمجموعة الأمثلة 01-Camera/03-Event-Cameras، بحيث ترى لوحات GENX320 تلك الأمثلة (7fd3c141c).

  • تمت إضافة أدوات تحميل البرنامج الثابت المرفقة لـ Alif (share/qtcreator/alif الإصدار 1.100.0 لـ linux-x86_64 و mac و windows) وحزمة برنامج ثابت/محمّل إقلاع جديدة للاسترداد OPENMV_AE3، تُستخدم داخليًا في تدفق تحميل واسترداد البرنامج الثابت لـ AE3.

  • تمت زيادة إصدار OpenMV IDE من 4.4.4 إلى 4.4.5.

التغييرات الجذرية

تغييرات سير العمل المرئية للمستخدم بين الإصدارين v4.4.4 و v4.4.5:

  • تمت إزالة إدخال CNN Network Library ضمن قائمة Machine Vision Tools (الذي كان يتيح لك نسخ ملف نموذج .tflite/.network/.txt مباشرة إلى OpenMV Cam)، وأصبح إجراء حوار Configure Settings الخاص بالكاميرا مخفيًا الآن. لن يجد المستخدمون الذين يعتمدون على عناصر القوائم تلك بعد الآن.

  • لم تعد خيارات سطر الأوامر -settingspath و -installsettingspath و -pluginpath و -temporarycleansettings/-tcs مقبولة من قبل التطبيق (يبقى -language فقط). لن تسري بعد الآن البرامج النصية أو الاختصارات التي تعتمد على هذه الأعلام.