تخطي إلى المحتوى

دليل البدء السريع: Seeed Studio reCamera مع Ultralytics YOLO11

تم تقديم reCamera لمجتمع الذكاء الاصطناعي في YOLO Vision 2024 (YV24)، وهو حدث هجين سنوي لـ Ultralytics. وهي مصممة بشكل أساسي لتطبيقات الذكاء الاصطناعي المتطورة، مما يوفر قدرات معالجة قوية ونشرًا سهلاً.

مع دعم تكوينات الأجهزة المتنوعة وموارد مفتوحة المصدر، فإنه يعمل كمنصة مثالية لإنشاء نماذج أولية ونشر رؤية الكمبيوتر حلول مبتكرة على الحافة.

Seeed Studio reCamera

لماذا نختار 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 افتراضيًا.

عرض reCamera YOLO11n

الخطوة 2: انقر فوق الدائرة الخضراء في الزاوية السفلية اليمنى للوصول إلى محرر تدفق Node-RED.

الخطوة 3: انقر فوق model عقدة ونقرة On Device.

تحديد نموذج Node-RED

الخطوة 4: اختر أحد نماذج YOLO11n الأربعة المختلفة المثبتة مسبقًا وانقر فوق Done. على سبيل المثال، سنختار هنا YOLO11n Pose

تحديد وضعية Node-RED YOLO11n

الخطوة 6: انقر فوق Deploy وعندما ينتهي النشر، انقر فوق Dashboard

نشر reCamera Node-RED

الآن ستتمكن من رؤية نموذج تقدير وضعية الجسم YOLO11 قيد التنفيذ!

عرض reCamera YOLO11n-pose

التصدير إلى cvimodel: تحويل نموذج YOLO11 الخاص بك

إذا كنت ترغب في استخدام نموذج YOLO11 مُدرَّب خصيصًا واستخدامه مع reCamera، فيرجى اتباع الخطوات أدناه.

هنا سنقوم أولاً بتحويل PyTorch نموذج إلى ONNX ثم قم بتحويله إلى MLIR تنسيق النموذج. أخيراً MLIR سيتم تحويله إلى cvimodel من أجل الاستدلال على الجهاز

سلسلة أدوات reCamera

تصدير إلى 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 الخاص بك لأول مرة، اتبع الخطوات التالية:

  1. قم بتوصيل reCamera بمصدر طاقة
  2. قم بتوصيله بشبكة WiFi الخاصة بك باستخدام دليل البدء السريع لـ reCamera
  3. يمكنك الوصول إلى واجهة مستخدم الويب Node-RED عن طريق إدخال عنوان IP للجهاز في متصفح الويب (أو استخدم 192.168.42.1 إذا تم الاتصال عبر USB)
  4. ابدأ في استخدام نماذج YOLO11 المثبتة مسبقًا على الفور من خلال واجهة لوحة المعلومات

هل يمكنني استخدام نماذج YOLO11 المدربة المخصصة الخاصة بي مع reCamera؟

نعم، يمكنك استخدام نماذج YOLO11 المدربة خصيصًا مع reCamera. تتضمن العملية:

  1. يمكنك تصدير نموذج PyTorch الخاص بك إلى تنسيق ONNX باستخدام model.export(format="onnx", opset=14)
  2. تحويل نموذج ONNX إلى تنسيق MLIR
  3. تحويل MLIR إلى تنسيق cvimodel للاستدلال على الجهاز
  4. قم بتحميل النموذج المحول على reCamera الخاص بك

للحصول على تعليمات مفصلة، ارجع إلى دليل تحويل وتكميم نماذج الذكاء الاصطناعي.

ما الذي يميز reCamera عن كاميرات IP التقليدية؟

على عكس كاميرات IP التقليدية التي تتطلب أجهزة خارجية للمعالجة، reCamera:

  • يدمج معالجة الذكاء الاصطناعي مباشرة على الجهاز مع معالج RISC-V SG200X الخاص به
  • يوفر 1 TOPS من قوة الحوسبة لتطبيقات الذكاء الاصطناعي المتطورة في الوقت الفعلي
  • يتميز بتصميم معياري يسمح بترقية المكونات وتخصيصها.
  • يدعم تقنيات الفيديو المتقدمة مثل ضغط H.264/H.265، وتصوير HDR، والحد من الضوضاء ثلاثية الأبعاد
  • يأتي مُثبَّتًا مسبقًا بنماذج Ultralytics YOLO11 للاستخدام الفوري

هذه الميزات تجعل reCamera حلاً مستقلاً لتطبيقات الذكاء الاصطناعي المتطورة دون الحاجة إلى أجهزة معالجة خارجية إضافية.



📅 تم الإنشاء قبل 5 أشهر ✏️ تم التحديث قبل 3 أشهر

تعليقات