File size: 791 Bytes
91487c5
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import numpy as np
from PIL import Image
import torch
from torchvision import transforms

# Mapeo de clases de YOLOv10 a las clases de tu base de datos


def map_yolo_classes_to_db(yolo_detections):
    """

    Ajusta las clases detectadas por YOLO a las clases de la base de datos según el mapeo proporcionado.

    """
    mapping = {
    'person': 'pedestrian',
    'bicycle': 'cyclist',
    'car': 'car',
    'motorbike': 'cisc',
    'aeroplane': 'cisc',
    'bus': 'cisc',
    'train': 'tram',
    'truck': 'truck',
    'van': 'van'
     }
    mapped_detections = []
    for det in yolo_detections:
        if det['class'] in mapping:
            det['class'] = mapping[det['class']]
            mapped_detections.append(det)
    return mapped_detections