> 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/albda/your-very-first-project/detection.md).

# الكشف

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

{% stepper %}
{% step %}

### أضف Find Object

اذهب إلى شريط الكتل. تحت **Detections/Shapes** افتح **Detectors** واسحب **Find Object** إلى السيناريو.

![](/files/3bOHiV2ej9M9xCFQNulE)
{% endstep %}

{% step %}

### أضف Show Image

تحت **Input/Output** افتح **Outputs/Exports** واسحب **Show Image** إلى السيناريو.

![](/files/yxcRI6vVBDRx9JtaLW28)
{% endstep %}

{% step %}

### اربط الكاشف

اربِط الكتل كما هو موضح أدناه.

![](/files/DAPngz9fLOvLvHcLVgei)

انقر على <img src="/files/GQERwogvUuSPSw9f3Lfp" alt="run step" data-size="line">*Run Step*. يجب أن ترى كرة الغولف المكتشفة داخل مربع أحمر في **Show Image**.

![](/files/mbX0RBz7ftGMDEM55ZD1)
{% endstep %}

{% step %}

### اختبر الكشف المستمر

انقر على <img src="/files/xc3lgeAoR4SUBtANPiLs" alt="run" data-size="line"> *Run* وراقب الكشف لمدة حوالي 10 ثوانٍ.

قد تلاحظ أن الكشف يصبح غير مستقر. يحدث هذا لأن **Image ROI Select** يغير مرجعه مع تحرك الكرة، فيصبح المرجع عشبا بدلاً من كرة الغولف.
{% endstep %}

{% step %}

### أضف Image Memory

للحفاظ على المرجع ثابتًا، أضف **Image Memory**.

اذهب إلى شريط الكتل. تحت **Image Transformers** افتح **Analysis** واسحب **Image Memory** إلى السيناريو.

![](/files/SeO6gFWRHmFcs8cwR8tK)
{% endstep %}

{% step %}

### أضف Logic Input

تحت **Input/Output** افتح **Data Inputs** واسحب **Logic Input** إلى السيناريو.

![](/files/H5R5k3qtlOhVaP5euMqt)
{% endstep %}

{% step %}

### أعد ترتيب الكتل المزدحمة

نقل كتلة واحدة عبر النقر عليها وسحبها.

![](/files/wWadgbcvrwyhatnNvC1H)

انقل عدة كتل بسحب تحديد حولها ثم سحب المجموعة المحددة.

![](/files/4OPzYSBKppbPLObX5xN8)
{% endstep %}

{% step %}

### اربط Image Memory

اربط الكتل الجديدة كما هو موضح أدناه.

![](/files/NGezYcM7zhDbhJxUXBkD)

يقوم **Image Memory** بتجميد الإطار الذي نحتاجه، حتى لا يتغير المرجع أثناء تشغيل الفيديو.
{% endstep %}

{% step %}

### احفظ إطار المرجع

شغّل السيناريو خطوة واحدة. ثم اضبط **Logic Input** إلى **True** لحفظ الصورة في **Image Memory**.

![](/files/bCIFuyUGx0OZXYzZSxVN)
{% endstep %}

{% step %}

### ضبط Find Object

انتقل إلى **Find Object** واضبط **Match Threshold** إلى `100%`.

<figure><img src="/files/OSUmgRDPg0siGC3boaaT" alt="Find Object match threshold" width="450"><figcaption><p>عتبة المطابقة في Find Object</p></figcaption></figure>
{% endstep %}

{% step %}

### شغّل الكشف

اضغط *Run* وتحقق أن الكاشف يتتبع كرة الغولف.

![](/files/1L9Cz9mu4T7085TH3oox)
{% endstep %}
{% endstepper %}

الكاشف يعمل الآن بمرجع ثابت. تابع إلى الصفحة النهائية للتحقق مما إذا كانت كرة الغولف قد وصلت إلى الحفرة.
