Source code for utils.DetectedObject

[docs] class DetectedObject: """ Represents an object detected by Robobo. Attributes: - x (int): The x coordinate of the center of the bounding box, measured in pixels from the left side of the screen. Takes positive values. - y (int): The y coordinate of the center of the bounding box, measured in pixels from the upper side of the screen. Takes positive values. - width (int): The width of the bounding box, measured in pixels. Takes positive values. - height (int): The height of the bounding box, measured in pixels. Takes positive values. - label (string): The class of the identified object. - confidence (float): The confidence for the class of the object. Takes values between 0.5 and 1. """ def __init__(self, x, y, width, height, confidence, label, statusTimestamp): self.x = x self.y = y self.width = width self.height = height self.label = label self.confidence = confidence self.timeStamp = statusTimestamp def __str__(self): return "DETECTED_OBJECT, Label:" + self.label + \ " x:" + str(self.x) + \ " y:" + str(self.y) + \ " height:" + str(self.height) + \ " width:" + str(self.width) + \ " confidence:" + str(self.confidence) + \ " timestamp:" + str(self.timeStamp)