Object Detection - Custom (CPU)
تتيح لك هذه الدالة تشغيل كاشف كائنات مخصص على صورة الإدخال باستخدام ملفات الوزن، التكوين وملف الفئات الخاصين بك. استخدم عناصر التحكم المتاحة لتحميل ملفات النموذج، اختيار الفئات المراد كشفها، وتعيين عتبة الثقة. يعيد هذا البلوك صورة ناتجة مرئية بالإضافة إلى بيانات كشف مُنظمة (العدد، المواقع، الأحجام والتسميات) لاستخدامها في خطوات المعالجة التالية.
📥 المدخلات
Image Any الصورة التي سيُعالِجها الكاشف المخصص.
📤 المخرجات
Image Any الصورة المشروحة مع المربعات/التسميات المرسومة على الكشوف.
Object Count عدد الأجسام المكتشفة في الإطار.
Object Locations مواضع مركز الأجسام المكتشفة (متعدد).
Object Sizes (w, h) عرض وارتفاع كل جسم مكتشف (متعدد).
Object Class أسماء الفئات المكتشفة (متعدد).
Rectangles إحداثيات المربعات المحيطة بكل كشف (متعدد).
🕹️ عناصر التحكم
Open Weight File زر لتحميل ملف الوزن للكاتشِف (مثل .weights).
Open Config File زر لتحميل ملف التكوين للكاتشِف (مثل .cfg).
Open Class File زر لتحميل ملف أسماء الفئات (نص عادي - سطر لكل فئة). بعد التحميل، تمتلئ جدول Class Names.
Class Names جدول يعرض أسماء الفئات المتاحة. قم بتبديل الصفوف لاختيار الفئات التي تريد أن يبلغ عنها الكاشف.
Confidence Threshold % منزلق لتعيين الحد الأدنى لثقة الكشوف المبلغ عنها. ارفع القيمة لتقليل الإيجابيات الكاذبة، أو خفّضها لالتقاط كشوف أضعف.
🎯 الميزات
واجهة سهلة لتحميل موارد النموذج المخصصة عبر أزرار UI.
إمكانية اختيار مجموعة فرعية من الفئات للتركيز على الأجسام المهمة.
يعيد مخرجات مرئية وبيانات منظمة: صورة مشروحة، أعداد، مواضع، أحجام، تسميات وفواصل.
يعمل على CPU لنظام دون امتلاك GPU.
📝 تعليمات الاستخدام
اضغط على
Open Weight Fileواختر ملف الوزن الخاص بالكاتشِف.اضغط على
Open Config Fileواختر ملف التكوين المقابل.اضغط على
Open Class Fileوحمّل ملف النص الذي يحتوي أسماء الفئات. سيُملأ جدولClass Names.بدّل صفوف جدول
Class Namesلاختيار الفئات التي تريد كشفها.أدخل صورة إلى مدخل
Image Any.عدّل
Confidence Threshold %للتحكم في صرامة الكشوف.اقرأ القيم المخرجة أو اربط بلوكات لاحقة للتفاعل مع الكشوف.
📊 ماذا يفعل البلوك عند التشغيل
يعالج الصورة المدخلة باستخدام الكاشف المحمل وفق الفئات والعتبة المحددة.
ينتج صورة مشروحة على
Image Anyبالإضافة إلى بيانات الكشوف على المخرجات الأخرى لاستخدامها في العد، القياس، التتبع، التسجيل أو اتخاذ القرار.
💡 نصائح وحيل
إذا رغبت برؤية النتائج بصريًا في نافذة أكبر، اربط خرج
Image AnyببلوكShow Image.لرسم تراكبات مخصصة أو تنسيق الشروحات بشكل مختلف، استخدم بلوك
Draw Detectionsمع مخرجاتRectanglesوObject Count.لزيادة السرعة عند الصور الكبيرة، أدخل
Image Resizerقبل هذا البلوك لتقليل الدقة — غالبًا يسرّع الكشف مع تأثير طفيف على الدقة.قلّص منطقة البحث لتسريع واستقرار النتائج عبر قص الصورة باستخدام
Image ROI SelectأوImage ROIقبل الإدخال.لحفظ إطارات تحتوي على كشوف، اربط خرج الصورة المشروحة بـ
Image LoggerأوImage Write.للحفاظ على هوية الأجسام عبر الإطارات في السيناريوهات المستمرة، زوج هذا البلوك مع
Object_Detection_Trackerباستخدام مخرجات المربعات والفئات.للمقارنة السريعة أثناء التجربة، قارن النتائج مع بلوكات بديلة مثل
Object DetectionأوObject Detection (D-FINE)لاختيار الأنسب بين السرعة والجودة.
🛠️ استكشاف الأخطاء وإصلاحها
لا تظهر فئات بعد تحميل ملف الفئات
تأكد من اختيار ملف الفئات الصحيح (نص عادي مع فئة واحدة في كل سطر). استخدم
Open Class Fileمرة أخرى إذا لزم الأمر.
الكاشف يعطي الكثير من الإيجابيات الكاذبة
زِد قيمة
Confidence Threshold %. جرّب أيضًا إدخال صورة مُعاد تغيير حجمها عبرImage Resizerأو قصر المنطقة عبرImage ROI Select.
الكاشف يفوت أجسامًا صغيرة أو بعيدة
خفّض قيمة
Confidence Threshold %بحذر، أو مرّر صورة بدقة أعلى إلى البلوك (تجنّب أحجام كبيرة جدًا — استخدمImage Resizerللتوازن بين السرعة والدقة).
أداء بطيء على CPU
قلّل دقة الإدخال باستخدام
Image Resizerأو قص منطقة الاهتمام بـImage ROI Select. فكر في تقليل تكرار التشغيل (مثلاً: معالجة دفعات).
الحاجة للتعامل مع الكشوف في أجزاء أخرى من التدفق
استخدم المخرجات الرقمية والمهيكلة (
Object Count,Object Locations,Rectangles,Object Class) لتغذية بلوكات منطقية أو بلوكات تسجيل أو متتبعات مثلObject_Detection_Tracker.
آخر تحديث