File size: 586 Bytes
3040d90
6b73ec3
3040d90
6b73ec3
3040d90
6b73ec3
3040d90
6b73ec3
3040d90
 
6b73ec3
3040d90
 
6b73ec3
e544c79
3040d90
6b73ec3
 
0c5fac1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
def update_metrics(detected_items):
    """
    Update metrics from detection results.
    Args:
        detected_items: List of detection dictionaries
    Returns:
        dict: Metrics summary including items
    """
    if not detected_items:
        return {"items": [], "count": 0, "avg_confidence": 0.0}

    count = len(detected_items)
    avg_confidence = sum(item["confidence"] for item in detected_items if "confidence" in item) / count if count > 0 else 0.0

    return {
        "items": detected_items,
        "count": count,
        "avg_confidence": avg_confidence
    }