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:PID37C5: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فقط). لن تسري بعد الآن البرامج النصية أو الاختصارات التي تعتمد على هذه الأعلام.