> For the complete documentation index, see [llms.txt](https://docs.augelab.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.augelab.com/arabic/msharya-nmwthjyh/human-detection.md).

# كشف البشر

يُعد كشف الأشخاص موضوعًا شائعًا في رؤية الحاسوب ووسائل الإعلام، ويقع ضمن نفس فئة [Object Detection](/arabic/msharya-nmwthjyh/object-detection.md). ستساعدك هذه الوثيقة القصيرة على اكتشاف مواقع الأشخاص وحساب عددهم عند دخول منطقة معينة.

{% hint style="info" %}
ستحتاج إلى تثبيت حزم AI ووجود حاسوب مزود بـ GPU لإكمال هذا الدليل. راجع دليل التثبيت: [installation guide](/arabic/wajhh-augelab-studio/external-features/module-downloader.md#installing-the-ai-bundle).
{% endhint %}

يمكن تجربة حالة بسيطة لكشف الأشخاص عبر سيناريو مثل المثال التالي:

!\[]\(.assets/gitbook/image (17).png)

في مثالنا سنستخدم الكتل التالية في AugeLab Studio: Video، Object Detection و Show Image. يمكنك سحب هذه الكتل من قسم Blocks أو النقر المزدوج في المساحة الفارغة وكتابة اسمها.

* افتح كتلة Video، انقر على "Select Video File" واختر الملف footage.mp4 من مجلد *example images*.
* عطّل خيار "Real-time" في كتلة Video لأننا نريد معالجة كل إطار بواسطة Object Detection.
* في كتلة Object Detection اختر فئة الكشف "Human". حرك شريط عتبة الثقة (confidence threshold) إلى 50%.

اضغط F5 أو Window -> Run -> Run One Step فسترى مشهدًا مشابهًا لهذا:

!\[]\(.assets/gitbook/image (18).png)

قد تلاحظ وجود عدة اكتشافات لأشخاص في الفيديو. لكن هدفنا هو عدّ عدد الأشخاص الذين يدخلون أو يخرجون من مجال رؤية الكاميرا. لتحقيق ذلك سنستخدم كتلة Check Area:

!\[]\(.assets/gitbook/image (20).png)

وصل المآخذ كما هو موضح في الشكل أعلاه، ثم شغّل السيناريو لخطوة واحدة وارسم منطقة الكشف داخل كتلة Check Area.

تشغيل السيناريو الحالي سيعرض عدد الكائنات الموجودة داخل المستطيل المرسوم:

!\[]\(.assets/gitbook/image (21).png)

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

!\[]\(.assets/gitbook/image (22).png) *انقر للتكبير*

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

هذا كل شيء! شغّل السيناريو باستخدام Ctrl+F5 أو Window -> Run -> Run وستتمكن من عدّ عدد الأشخاص الذين يمرّون عبر منطقة معينة:
