DetectionResult
Represents a single object detection result.
Properties:
Property | Type | Description |
|---|---|---|
|
| Detection class name |
|
| Detection class ID |
|
| Confidence score, typically in the range |
|
| 2D bounding box |
|
| Segmentation mask or other model extension outputs |
|
| Keypoints or other model extension outputs |
|
| Distance estimation in |
DetectionResult
Signature:
DetectionResult(
class_name: str,
class_id: int,
confidence: float,
bbox: BoundingBox2D,
mask: object | None = None,
keypoints: object | None = None,
distance_m: float | None = None,
)
Description:
Constructs a DetectionResult instance. This type is an immutable dataclass.
Parameters:
Parameter | Type | Required | Description |
|---|---|---|---|
|
| Yes | Detection class name |
|
| Yes | Detection class ID |
|
| Yes | Confidence score |
|
| Yes | 2D bounding box |
|
| No | Segmentation mask or other model extension outputs |
|
| No | Keypoints or other model extension outputs |
|
| No | Distance estimation in |
Returns:
DetectionResult instance.
Raises:
None.
to_dict
Signature:
DetectionResult.to_dict() -> dict[str, Any]
Description:
Convert to a dictionary containing class_name / class_id / confidence / bbox; extended fields mask / keypoints / distance_m are not included.
Parameters:
No parameters.
Returns:
dict[str, Any].
Raises:
None.