# Detection

<a id="detection"></a>

# Detection

```cpp
#include <icy/vision/types.h>

struct Detection
```

[Defined in src/vision/include/icy/vision/types.h:59](https://github.com/auscaster/icey/blob/main/src/vision/include/icy/vision/types.h#L59)

Something a detector found in one frame: its label, confidence and region, and the track it belongs to when one is known.

## Public Attributes

| Return | Name | Description |
|--------|------|-------------|
| `std::string` | [`label`](#label-1)  |  |
| `float` | [`confidence`](#confidence)  |  |
| `int64_t` | [`trackId`](#trackid)  |  |
| [`Region`](https://auscaster.com/icey/docs/api-reference/icy-vision-Region.md#region-1) | [`region`](#region)  |  |
| [`json::Value`](https://auscaster.com/icey/docs/api-reference/icy-json.md#value) | [`data`](#data-12)  |  |

---

<a id="label-1"></a>

### label

```cpp
std::string label
```

[Defined in src/vision/include/icy/vision/types.h:61](https://github.com/auscaster/icey/blob/main/src/vision/include/icy/vision/types.h#L61)

---

<a id="confidence"></a>

### confidence

```cpp
float confidence = 0.0f
```

[Defined in src/vision/include/icy/vision/types.h:62](https://github.com/auscaster/icey/blob/main/src/vision/include/icy/vision/types.h#L62)

---

<a id="trackid"></a>

### trackId

```cpp
int64_t trackId = -1
```

[Defined in src/vision/include/icy/vision/types.h:63](https://github.com/auscaster/icey/blob/main/src/vision/include/icy/vision/types.h#L63)

---

<a id="region"></a>

### region

```cpp
Region region
```

Type: [`Region`](https://auscaster.com/icey/docs/api-reference/icy-vision-Region.md#region-1)

[Defined in src/vision/include/icy/vision/types.h:64](https://github.com/auscaster/icey/blob/main/src/vision/include/icy/vision/types.h#L64)

---

<a id="data-12"></a>

### data

```cpp
json::Value data = json::Value::object()
```

Type: [`json::Value`](https://auscaster.com/icey/docs/api-reference/icy-json.md#value)

[Defined in src/vision/include/icy/vision/types.h:65](https://github.com/auscaster/icey/blob/main/src/vision/include/icy/vision/types.h#L65)
