wangzhibo
2025-08-03 56d194a4300610a17cc3c6682aaf63f039e9c4ab
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
class ObjectInfo:
    """
    Store meta information for an object
    """
    def __init__(self, id: int):
        self.id = id
        self.poke_count = 0  # count number of detections missed
 
    def poke(self) -> None:
        self.poke_count += 1
 
    def unpoke(self) -> None:
        self.poke_count = 0
 
    def __hash__(self):
        return hash(self.id)
 
    def __eq__(self, other):
        if type(other) == int:
            return self.id == other
        return self.id == other.id
 
    def __repr__(self):
        return f'(ID: {self.id})'