دليل البدء السريع: Seeed Studio reCamera مع Ultralytics YOLO11
تم تقديم reCamera لمجتمع الذكاء الاصطناعي في YOLO Vision 2024 (YV24)، وهو حدث هجين سنوي لـ Ultralytics. وهي مصممة بشكل أساسي لتطبيقات الذكاء الاصطناعي المتطورة، مما يوفر قدرات معالجة قوية ونشرًا سهلاً.
مع دعم تكوينات الأجهزة المتنوعة وموارد مفتوحة المصدر، فإنه يعمل كمنصة مثالية لإنشاء نماذج أولية ونشر رؤية الكمبيوتر حلول مبتكرة على الحافة.
لماذا نختار reCamera؟
تم تصميم سلسلة reCamera خصيصًا لتطبيقات الذكاء الاصطناعي المتطورة (Edge AI)، وهي مصممة لتلبية احتياجات المطورين والمبتكرين. إليكم سبب تميزها:
-
أداء مدعوم بمعمارية RISC-V: يعتمد في جوهره على معالج SG200X، المبني على معمارية RISC-V، مما يوفر أداءً استثنائيًا لمهام الذكاء الاصطناعي الطرفية مع الحفاظ على كفاءة الطاقة. بفضل القدرة على تنفيذ تريليون عملية في الثانية (1 TOPS)، فإنه يتعامل بسهولة مع المهام الصعبة مثل اكتشاف الأجسام في الوقت الفعلي.
-
تقنيات فيديو مُحسَّنة: يدعم معايير ضغط الفيديو المتقدمة، بما في ذلك H.264 و H.265، لتقليل متطلبات التخزين وعرض النطاق الترددي دون التضحية بالجودة. تضمن ميزات مثل تصوير HDR وتقليل الضوضاء ثلاثي الأبعاد وتصحيح العدسة الحصول على صور مرئية احترافية، حتى في البيئات الصعبة.
-
معالجة ثنائية موفرة للطاقة: بينما يتعامل SG200X مع مهام الذكاء الاصطناعي المعقدة، يدير متحكم دقيق أصغر بحجم 8 بت عمليات أبسط للحفاظ على الطاقة، مما يجعل reCamera مثاليًا للإعدادات التي تعمل بالبطاريات أو منخفضة الطاقة.
-
تصميم معياري وقابل للترقية: تم تصميم reCamera بهيكل معياري، يتكون من ثلاثة مكونات رئيسية: اللوحة الأساسية ولوحة المستشعر واللوحة الخلفية. يتيح هذا التصميم للمطورين تبديل المكونات أو ترقيتها بسهولة، مما يضمن المرونة والتحصين المستقبلي للمشاريع المتطورة.
إعداد سريع للأجهزة لـ reCamera
يرجى اتباع دليل البدء السريع لكاميرا reCamera للإعداد الأولي للجهاز مثل توصيل الجهاز بشبكة WiFi والوصول إلى واجهة المستخدم Node-RED لعرض سريع لنتائج الكشف.
الاستدلال باستخدام نماذج YOLO11 المثبتة مسبقًا
تأتي reCamera مثبتة مسبقًا بأربعة نماذج Ultralytics YOLO11 ويمكنك ببساطة اختيار النموذج الذي تريده داخل لوحة معلومات Node-RED.
الخطوة 1: إذا قمت بتوصيل reCamera بشبكة، فأدخل عنوان IP الخاص بـ reCamera على متصفح الويب لفتح لوحة معلومات Node-RED. إذا قمت بتوصيل reCamera بجهاز كمبيوتر عبر USB، فيمكنك إدخال 192.168.42.1
. هنا سترى أنه تم تحميل نموذج الكشف YOLO11n افتراضيًا.
الخطوة 2: انقر فوق الدائرة الخضراء في الزاوية السفلية اليمنى للوصول إلى محرر تدفق Node-RED.
الخطوة 3: انقر فوق model
عقدة ونقرة On Device
.
الخطوة 4: اختر أحد نماذج YOLO11n الأربعة المختلفة المثبتة مسبقًا وانقر فوق Done
. على سبيل المثال، سنختار هنا YOLO11n Pose
الخطوة 6: انقر فوق Deploy
وعندما ينتهي النشر، انقر فوق Dashboard
الآن ستتمكن من رؤية نموذج تقدير وضعية الجسم YOLO11 قيد التنفيذ!
التصدير إلى cvimodel: تحويل نموذج YOLO11 الخاص بك
إذا كنت ترغب في استخدام نموذج YOLO11 مُدرَّب خصيصًا واستخدامه مع reCamera، فيرجى اتباع الخطوات أدناه.
هنا سنقوم أولاً بتحويل PyTorch
نموذج إلى ONNX
ثم قم بتحويله إلى MLIR
تنسيق النموذج. أخيراً MLIR
سيتم تحويله إلى cvimodel
من أجل الاستدلال على الجهاز
تصدير إلى ONNX
تصدير نموذج Ultralytics YOLO11 إلى تنسيق نموذج ONNX.
التثبيت
لتثبيت الحزم المطلوبة، قم بتشغيل:
التثبيت
pip install ultralytics
للحصول على إرشادات مفصلة وأفضل الممارسات المتعلقة بعملية التثبيت، راجع دليل تثبيت Ultralytics. أثناء تثبيت الحزم المطلوبة لـ YOLO11، إذا واجهت أي صعوبات، فراجع دليل المشكلات الشائعة للحصول على الحلول والنصائح.
الاستخدام
الاستخدام
from ultralytics import YOLO
# Load the YOLO11 model
model = YOLO("yolo11n.pt")
# Export the model to ONNX format
model.export(format="onnx", opset=14) # creates 'yolo11n.onnx'
# Export a YOLO11n PyTorch model to ONNX format
yolo export model=yolo11n.pt format=onnx opset=14 # creates 'yolo11n.onnx'
لمزيد من التفاصيل حول عملية التصدير، قم بزيارة صفحة وثائق Ultralytics حول التصدير.
تصدير ONNX إلى MLIR و cvimodel
بعد الحصول على نموذج ONNX، ارجع إلى صفحة تحويل وتكميم نماذج الذكاء الاصطناعي لتحويل نموذج ONNX إلى MLIR ثم إلى cvimodel.
ملاحظة
نحن نعمل بنشاط على إضافة دعم reCamera مباشرةً إلى حزمة Ultralytics، وسيكون متاحًا قريبًا. في غضون ذلك، تحقق من مدونتنا حول دمج نماذج Ultralytics YOLO مع reCamera من Seeed Studio للحصول على مزيد من الأفكار.
المعايير
قريبًا.
تطبيقات reCamera في العالم الحقيقي
إن إمكانيات الرؤية الحاسوبية المتقدمة والتصميم المعياري لـ reCamera تجعلها مناسبة لمجموعة واسعة من سيناريوهات العالم الحقيقي، مما يساعد المطورين والشركات على معالجة التحديات الفريدة بسهولة.
-
اكتشاف السقوط: تم تصميم reCamera خصيصًا لتطبيقات السلامة والرعاية الصحية، ويمكنه اكتشاف حالات السقوط في الوقت الفعلي، مما يجعله مثاليًا لرعاية المسنين والمستشفيات والإعدادات الصناعية التي تتطلب استجابة سريعة.
-
الكشف عن معدات الحماية الشخصية: يمكن استخدام reCamera لضمان السلامة في مكان العمل من خلال الكشف عن الامتثال لمعدات الوقاية الشخصية في الوقت الفعلي. فهو يساعد في تحديد ما إذا كان العمال يرتدون خوذات أو قفازات أو معدات سلامة أخرى، مما يقلل المخاطر في البيئات الصناعية.
-
اكتشاف الحرائق: إن إمكانات المعالجة في الوقت الفعلي لـ reCamera تجعلها خيارًا ممتازًا لاكتشاف الحرائق في المناطق الصناعية والسكنية، مما يوفر إنذارات مبكرة لمنع الكوارث المحتملة.
-
الكشف عن النفايات: يمكن استخدامه أيضًا لتطبيقات الكشف عن النفايات، مما يجعله أداة ممتازة للمراقبة البيئية و إدارة النفايات.
-
الكشف عن قطع غيار السيارات: في الصناعات التحويلية وصناعة السيارات، يساعد في الكشف عن وتحليل قطع غيار السيارات لمراقبة الجودة ومراقبة خط التجميع وإدارة المخزون.
الأسئلة الشائعة
كيف يمكنني تثبيت وإعداد reCamera لأول مرة؟
لإعداد reCamera الخاص بك لأول مرة، اتبع الخطوات التالية:
- قم بتوصيل reCamera بمصدر طاقة
- قم بتوصيله بشبكة WiFi الخاصة بك باستخدام دليل البدء السريع لـ reCamera
- يمكنك الوصول إلى واجهة مستخدم الويب Node-RED عن طريق إدخال عنوان IP للجهاز في متصفح الويب (أو استخدم
192.168.42.1
إذا تم الاتصال عبر USB) - ابدأ في استخدام نماذج YOLO11 المثبتة مسبقًا على الفور من خلال واجهة لوحة المعلومات
هل يمكنني استخدام نماذج YOLO11 المدربة المخصصة الخاصة بي مع reCamera؟
نعم، يمكنك استخدام نماذج YOLO11 المدربة خصيصًا مع reCamera. تتضمن العملية:
- يمكنك تصدير نموذج PyTorch الخاص بك إلى تنسيق ONNX باستخدام
model.export(format="onnx", opset=14)
- تحويل نموذج ONNX إلى تنسيق MLIR
- تحويل MLIR إلى تنسيق cvimodel للاستدلال على الجهاز
- قم بتحميل النموذج المحول على reCamera الخاص بك
للحصول على تعليمات مفصلة، ارجع إلى دليل تحويل وتكميم نماذج الذكاء الاصطناعي.
ما الذي يميز reCamera عن كاميرات IP التقليدية؟
على عكس كاميرات IP التقليدية التي تتطلب أجهزة خارجية للمعالجة، reCamera:
- يدمج معالجة الذكاء الاصطناعي مباشرة على الجهاز مع معالج RISC-V SG200X الخاص به
- يوفر 1 TOPS من قوة الحوسبة لتطبيقات الذكاء الاصطناعي المتطورة في الوقت الفعلي
- يتميز بتصميم معياري يسمح بترقية المكونات وتخصيصها.
- يدعم تقنيات الفيديو المتقدمة مثل ضغط H.264/H.265، وتصوير HDR، والحد من الضوضاء ثلاثية الأبعاد
- يأتي مُثبَّتًا مسبقًا بنماذج Ultralytics YOLO11 للاستخدام الفوري
هذه الميزات تجعل reCamera حلاً مستقلاً لتطبيقات الذكاء الاصطناعي المتطورة دون الحاجة إلى أجهزة معالجة خارجية إضافية.