Meet YOLO26: next-gen vision AI.

Link to this sectionدليل البدء السريع: Seeed Studio reCamera مع Ultralytics YOLO26#

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

With support for diverse hardware configurations and open-source resources, it serves as an ideal platform for prototyping and deploying innovative computer vision solutions at the edge.

Seeed Studio reCamera

Link to this sectionلماذا تختار reCamera؟#

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

  • أداء مدعوم بمعمارية RISC-V: يكمن في جوهرها المعالج SG200X، المبني على معمارية RISC-V، مما يوفر أداءً استثنائياً لمهام الذكاء الاصطناعي عند الحافة مع الحفاظ على كفاءة الطاقة. وبفضل قدرته على تنفيذ تريليون عملية في الثانية (1 TOPS)، فإنه يتعامل مع المهام الصعبة مثل اكتشاف الأشياء في الوقت الفعلي بسهولة.

  • تقنيات فيديو محسّنة: تدعم معايير ضغط الفيديو المتقدمة، بما في ذلك H.264 و H.265، لتقليل متطلبات التخزين وعرض النطاق الترددي دون التضحية بالجودة. ميزات مثل تصوير HDR، وتقليل الضوضاء ثلاثي الأبعاد، وتصحيح العدسة تضمن الحصول على صور احترافية، حتى في البيئات الصعبة.

  • معالجة ثنائية موفرة للطاقة: بينما يتعامل معالج SG200X مع مهام الذكاء الاصطناعي المعقدة، يدير متحكم دقيق أصغر بحجم 8 بت عمليات أبسط لتوفير الطاقة، مما يجعل reCamera مثالياً للإعدادات التي تعمل بالبطارية أو منخفضة الطاقة.

  • تصميم معياري وقابل للترقية: تم بناء reCamera بهيكل معياري يتكون من ثلاثة مكونات رئيسية: اللوحة الأساسية، لوحة المستشعر، واللوحة القاعدية. يسمح هذا التصميم للمطورين بتبديل المكونات أو ترقيتها بسهولة، مما يضمن المرونة ومواكبة المستقبل للمشاريع المتطورة.

Link to this sectionإعداد الأجهزة السريع لـ reCamera#

يرجى اتباع دليل البدء السريع لـ reCamera للإعداد الأولي للجهاز مثل توصيل الجهاز بشبكة WiFi والوصول إلى واجهة مستخدم الويب Node-RED للمعاينة السريعة لنتائج الاكتشاف.

Link to this sectionالاستدلال باستخدام نماذج YOLO26 المثبتة مسبقاً#

يأتي reCamera مثبتاً مسبقاً بأربعة نماذج Ultralytics YOLO26 ويمكنك ببساطة اختيار النموذج الذي تريده من داخل لوحة تحكم Node-RED.

الخطوة 1: إذا قمت بتوصيل reCamera بشبكة، أدخل عنوان IP الخاص بـ reCamera في متصفح ويب لفتح لوحة تحكم Node-RED. إذا قمت بتوصيل reCamera بجهاز كمبيوتر عبر USB، يمكنك إدخال 192.168.42.1. هنا سترى أن نموذج الاكتشاف YOLO26n محمل افتراضياً.

reCamera YOLO11n demo

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

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

Node-RED model selection

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

Node-RED YOLO11n-pose select

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

reCamera Node-RED deploy

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

reCamera YOLO11n-pose demo

Link to this sectionالتصدير إلى cvimodel: تحويل نموذج YOLO26 الخاص بك#

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

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

Seeed Studio reCamera AI development toolchain

Link to this sectionالتصدير إلى ONNX#

تصدير نموذج Ultralytics YOLO26 إلى تنسيق نموذج ONNX.

Link to this sectionالتثبيت#

لتثبيت الحزم المطلوبة، قم بتشغيل:

التثبيت
pip install ultralytics

للحصول على تعليمات مفصلة وأفضل الممارسات المتعلقة بعملية التثبيت، تحقق من دليل تثبيت Ultralytics الخاص بنا. أثناء تثبيت الحزم المطلوبة لـ YOLO26، إذا واجهت أي صعوبات، فاستشر دليل المشكلات الشائعة للحصول على حلول ونصائح.

Link to this sectionالاستخدام#

الاستخدام
from ultralytics import YOLO

# Load a YOLO26 model
model = YOLO("yolo26n.pt")

# Export the model to ONNX format
model.export(format="onnx", opset=14)  # creates 'yolo26n.onnx'

لمزيد من التفاصيل حول عملية التصدير، تفضل بزيارة صفحة وثائق Ultralytics حول التصدير.

Link to this sectionتصدير ONNX إلى MLIR و cvimodel#

بعد الحصول على نموذج ONNX، راجع صفحة تحويل ونمذجة نماذج الذكاء الاصطناعي (Convert and Quantize AI Models) لتحويل نموذج ONNX إلى MLIR ثم إلى cvimodel.

ملاحظة

نحن نعمل بنشاط على إضافة دعم reCamera مباشرة إلى حزمة Ultralytics، وسيكون متاحاً قريباً. في هذه الأثناء، تحقق من مدونتنا حول دمج نماذج Ultralytics YOLO مع reCamera من Seeed Studio لمزيد من الأفكار.

Link to this sectionالمقارنات المعيارية#

قريباً.

Link to this sectionتطبيقات reCamera في العالم الحقيقي#

تجعل قدرات الرؤية الحاسوبية المتقدمة والتصميم المعياري لـ reCamera مناسباً لمجموعة واسعة من سيناريوهات العالم الحقيقي، مما يساعد المطورين والشركات على معالجة التحديات الفريدة بسهولة.

  • اكتشاف السقوط: تم تصميم reCamera من أجل تطبيقات السلامة والرعاية الصحية، ويمكنه اكتشاف السقوط في الوقت الفعلي، مما يجعله مثالياً لرعاية المسنين، والمستشفيات، والبيئات الصناعية حيث تكون الاستجابة السريعة أمراً بالغ الأهمية.

  • اكتشاف معدات الوقاية الشخصية: يمكن استخدام reCamera لضمان سلامة مكان العمل من خلال اكتشاف الامتثال لمعدات الوقاية الشخصية (PPE) في الوقت الفعلي. يساعد ذلك في تحديد ما إذا كان العمال يرتدون الخوذات، أو القفازات، أو غيرها من معدات السلامة، مما يقلل من المخاطر في البيئات الصناعية.

Personal protective equipment detection

  • اكتشاف الحرائق: تجعل قدرات المعالجة في الوقت الفعلي لـ reCamera منه خياراً ممتازاً لـ اكتشاف الحرائق في المناطق الصناعية والسكنية، مما يوفر تحذيرات مبكرة لمنع الكوارث المحتملة.

  • اكتشاف النفايات: يمكن أيضاً استخدامه لتطبيقات اكتشاف النفايات، مما يجعله أداة ممتازة للمراقبة البيئية وإدارة النفايات.

  • اكتشاف قطع غيار السيارات: في صناعات التصنيع والسيارات، يساعد في اكتشاف وتحليل قطع غيار السيارات لمراقبة الجودة، ومراقبة خط التجميع، وإدارة المخزون.

YOLO car parts detection for automotive inspection

Link to this sectionالأسئلة الشائعة#

Link to this sectionكيف يمكنني تثبيت وإعداد reCamera لأول مرة؟#

لإعداد reCamera لأول مرة، اتبع الخطوات التالية:

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

Link to this sectionهل يمكنني استخدام نماذج YOLO26 المدربة مخصصة مع reCamera؟#

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

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

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

Link to this sectionما الذي يجعل reCamera مختلفاً عن كاميرات IP التقليدية؟#

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

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

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

التعليقات