# رؤية حاسوبية: كشف وتتبّع الأجسام في الفيديو

> **الرابط:** https://aiseza.com/13/%d8%b1%d8%a4%d9%8a%d8%a9-%d8%ad%d8%a7%d8%b3%d9%88%d8%a8%d9%8a%d8%a9-%d9%83%d8%b4%d9%81-%d9%88%d8%aa%d8%aa%d8%a8%d9%91%d8%b9-%d8%a7%d9%84%d8%a3%d8%ac%d8%b3%d8%a7%d9%85-%d9%81%d9%8a-%d8%a7%d9%84%d9%81/
> **الكاتب:** مصبر زهير
> **النشر:** 2026-08-14
> **آخر تحديث:** 2026-08-19
> **الموضوع:** الرؤية الحاسوبية

## الإجابة المختصرة

الوسم الجيّد لمئتي صورة يتفوّق على وسم رديء لألفين. ابدأ بنموذج مدرَّب مسبقاً وضبط دقيق، ولا تدرّب من الصفر.

نبني نظاماً يتعرّف على المركبات والمشاة في الوقت الحقيقي، ونشغّله على جهاز متواضع.

المشروع كامل من الطرفين: جمع البيانات ووسمها، ثم التدريب، ثم التحويل والنشر على جهاز طرفي. سنمرّ على القرارات التي غيّرت النتيجة فعلاً، لا على الخطوات التي يمكن نسخها من أي توثيق.

## تحديد المشكلة قبل الكود

«كشف الأجسام» عبارة واسعة. النظام الذي يعدّ المركبات عند تقاطع ثابت يختلف جذرياً عن نظام يتتبّع مشاة في كاميرا متحرّكة، ويختلف عن نظام ينبّه عند دخول منطقة محظورة.

قبل أي سطر، حدّد ثلاثة أشياء: ما الأجسام التي تهمّك بالضبط، ما دقّة الوقت المطلوبة، وما ثمن الخطأ في كل اتجاه. نظام تنبيه أمني يتحمّل إنذارات كاذبة أكثر ممّا يتحمّل تفويت حدث؛ نظام إحصاء مروري العكس تماماً.

## التدريب

الوسم الجيّد أهم من كثرة الصور. هذه أكثر نقطة يخطئ فيها المبتدئون.

ألف صورة موسومة بدقّة وباتّساق تتفوّق على عشرة آلاف صورة موسومة بإهمال. والاتّساق هنا يعني قاعدة واحدة يلتزم بها كل من يسم: هل يشمل الإطار المرآة الجانبية؟ ماذا عن مركبة نصفها خارج الكادر؟ اكتب هذه القواعد قبل أن تبدأ، لا بعد أن تكتشف التناقض.

- صوّر من نفس الزاوية والارتفاع اللذين سيعمل بهما النظام فعلاً
- غطّ الظروف الصعبة: ليل، مطر، ازدحام، إضاءة خلفية
- احتفظ بمجموعة تحقّق من يوم مختلف تماماً، لا بقسمة عشوائية من نفس التسجيل
- أعد وسم عيّنة عشوائية بعد أسبوع وقارن — التباين مع نفسك مؤشّر على قاعدة غامضة

![اتّساق الوسم يقرّر سقف الدقّة قبل أن يبدأ التدريب](https://aiseza.com/wp-content/uploads/2026/08/ruya-hasubiya-1.webp)

*اتّساق الوسم يقرّر سقف الدقّة قبل أن يبدأ التدريب*

## اختيار الحجم

النموذج الأكبر ليس دائماً الأفضل هنا. على جهاز طرفي، النموذج الذي يعطي دقّة أقلّ قليلاً بزمن استجابة نصف يكون عملياً أنفع — لأن الإطارات المفقودة تكلّفك أكثر ممّا يكلّفك خطأ تصنيف عابر.

ابدأ بأصغر حجم متاح، قِس، ثم اصعد فقط إن كان القياس يبرّر ذلك. الاتجاه المعاكس — البدء بالأكبر ثم محاولة التقليص — يقودك إلى إعادة بناء خطّ النشر كلّه.

## التتبّع لا الكشف وحده

الكشف يعطيك صناديق في كل إطار على حدة. ما تحتاجه غالباً هو الهوية عبر الزمن: أن تعرف أن المركبة في الإطار الحالي هي نفسها التي رأيتها قبل ثانية.

أبسط ما يعمل: مطابقة بالتداخل بين الإطارات مع مرشّح يتنبّأ بالموضع التالي. هذا يكفي لمعظم الحالات ويغنيك عن نموذج إعادة تعرّف كامل — والذي يضاعف الحمل مقابل فائدة لا تظهر إلا في مشاهد مزدحمة جداً.

![التتبّع يحوّل الصناديق المنفصلة إلى مسارات لها معنى](https://aiseza.com/wp-content/uploads/2026/08/ruya-hasubiya-2.webp)

*التتبّع يحوّل الصناديق المنفصلة إلى مسارات لها معنى*

## النشر

حوّل النموذج لصيغة محسَّنة قبل النشر. الفرق في زمن الاستجابة كبير.

بعد التحويل، أعد القياس على نفس مجموعة التحقّق. التحويل والتكميم يغيّران الدقّة قليلاً، وأحياناً بشكل غير متجانس: يبقى الأداء ممتازاً على الأجسام الكبيرة ويتدهور على الصغيرة البعيدة. إن لم تقس، لن تعرف.

```
# القياس بعد التحويل لا قبله فقط: الرقم الذي يهمّ هو رقم ما سيعمل فعلاً
for name, model in (("original", base), ("optimised", converted)):
    hits, total, elapsed = evaluate(model, val_set)
    print(f"{name}: {hits/total:.3f} @ {elapsed/total*1000:.1f} ms/frame")
```

## التشغيل الطويل

النظام الذي يعمل ساعة يختلف عن الذي يعمل شهراً. راقب ثلاثة أشياء: حرارة الجهاز (الخفض الحراري يبتلع مكاسب التحسين)، تسرّب الذاكرة في حلقة المعالجة، وانحراف المشهد — الكاميرا تتحرّك قليلاً، الموسم يتغيّر، والنموذج يتدهور بلا أن يتعطّل.

احفظ عيّنة إطارات دورياً مع تنبّؤاتها. هذه أرخص طريقة لاكتشاف الانحراف، وهي أيضاً مجموعة التدريب التالية.

> النموذج لا يفشل فجأة في الإنتاج؛ يتدهور ببطء بينما لا أحد يقيس.

## الكلفة الحقيقية للمشروع

يُقاس هذا النوع من المشاريع عادةً بدقّة النموذج. في التشغيل الفعلي، الدقّة أرخص بند في الميزانية.

- وسم البيانات: البند الأكبر دائماً، ويتكرّر مع كل توسّع
- التخزين: الفيديو ثقيل، وسياسة الاحتفاظ قرار قانوني لا تقني
- الصيانة: إعادة تدريب دورية بعد انحراف المشهد
- التشغيل: كهرباء، تبريد، واستبدال أجهزة تعمل على مدار الساعة

ولهذا فإن السؤال الأول قبل البدء ليس «ما دقّة النموذج المتاح؟» بل «هل تبرّر قيمة المشكلة هذه البنود مجتمعة؟». كثير من المشاريع التقنية الناجحة أُلغيت عند هذا السؤال — وإلغاؤها مبكراً كان القرار الصحيح.

![الدقّة أرخص بند في ميزانية نظام يعمل على مدار الساعة](https://aiseza.com/wp-content/uploads/2026/08/ruya-hasubiya-3.webp)

*الدقّة أرخص بند في ميزانية نظام يعمل على مدار الساعة*

احسبها قبل أن تكتب سطراً. الحساب يستغرق ساعة ويوفّر أحياناً أشهراً.

ابدأ بكاميرا واحدة وحالة استعمال واحدة، وشغّلها أسبوعاً كاملاً قبل التوسّع. الأسبوع الأول يكشف من المشاكل أكثر ممّا يكشفه أي اختبار مخبري.
