# Tespit

Bu bölümde golf topunun konumunu tespit edeceksiniz. Önce basit bir dedektör kuracak, sonra top hareket ederken referansın sabit kalması için düzeltme yapacaksınız.

{% stepper %}
{% step %}

### Find Object Ekle

Bloklar çubuğuna gidin. **Detections/Shapes** altında **Detectors**’ı açın ve **Find Object** bloğunu senaryoya sürükleyin.

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

{% step %}

### Show Image Ekle

**Input/Output** altında **Outputs/Exports**’ı açın ve **Show Image** bloğunu senaryoya sürükleyin.

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

{% step %}

### Dedektörü Bağlayın

Blokları aşağıda gösterildiği gibi bağlayın.

![](/files/I7VDuLweMe72wHuU9U3z)

<img src="/files/DgC7QinFDQ5PcCPVjFj4" alt="run step" data-size="line"> *Run Step*. \*\*Show Image\*\* içinde tespit edilen golf topunu kırmızı bir kutu içinde görmelisiniz.

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

{% step %}

### Sürekli Tespiti Test Edin

<img src="/files/6QqiFU7ccvJEtId6TUkp" alt="run" data-size="line"> *Run* tuşuna basın ve tespiti yaklaşık 10 saniye boyunca izleyin.

Tespitin kararsızlaştığını fark edebilirsiniz. Bunun nedeni, **Image ROI Select** referansının top hareket ettikçe değişmesi ve referansımızın çime dönüşebilmesidir.
{% endstep %}

{% step %}

### Image Memory Ekle

Referansı sabit tutmak için **Image Memory** ekleyin.

Bloklar çubuğuna gidin. **Image Transformers** altında **Analysis**’ı açın ve **Image Memory** bloğunu senaryoya sürükleyin.

![](/files/12llMGlvIONBOwmNlesa)
{% endstep %}

{% step %}

### Logic Input Ekle

**Input/Output** altında **Data Inputs**’ı açın ve **Logic Input** bloğunu senaryoya sürükleyin.

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

{% step %}

### Kalabalık Blokları Yeniden Düzenleyin

Bir bloğu tıklayıp sürükleyerek hareket ettirin.

![](/files/dLSB9hJbSG5YtdH6KOhT)

Birden fazla bloğu seçip sürükleyerek grubu taşıyın.

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

{% step %}

### Image Memory'yi Bağlayın

Yeni blokları aşağıda gösterildiği gibi bağlayın.

![](/files/7buE8ZGQoLfmnijwQOch)

**Image Memory**, ihtiyaç duyduğumuz kareyi dondurur, böylece video çalışırken referans değişmez.
{% endstep %}

{% step %}

### Referans karesini kaydedin

Senaryoyu bir adım çalıştırın. Ardından **Logic Input**'u **True** yaparak görüntüyü **Image Memory** içinde kaydedin.

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

{% step %}

### Find Object'u Ayarlayın

**Find Object** bloğuna gidin ve **Match Threshold** değerini `100%` olarak ayarlayın.

<figure><img src="/files/7buhkGE9fBEwaF3aElTL" alt="Find Object match threshold" width="450"><figcaption><p>Find Object match threshold</p></figcaption></figure>
{% endstep %}

{% step %}

### Tespiti Çalıştırın

*Run* tuşuna basın ve dedektörün golf topunu takip ettiğini kontrol edin.

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

Dedektör artık sabit bir referansla çalışıyor. Golf topunun deliğe ulaşıp ulaşmadığını kontrol etmek için son sayfaya devam edin.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.augelab.com/turkish/baslarken/your-very-first-project/detection.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
