class_docstr: Actor is a box moving in 2d space
docstr: returns ground truth and potentially missing detection for a given actor
code: def detections(self, step: int):
      """returns ground truth and potentially missing detection for a given actor"""
      xmin, ymin = self.position_at(step)
      box_gt = [xmin, ymin, xmin + self.width, ymin + self.height]
  
      # detection has some noise around the face coordinates
      box_pred = [
          random.gauss(0, self.det_err_sigma) + v for v in box_gt
      ]
  
      # wrap boxes and features as detections
      det_gt = Detection(
          points=np.vstack(
              (
                  [box_gt[0], box_gt[1]],
                  [box_gt[2], box_gt[1]],
                  [box_gt[0], box_gt[3]],
                  [box_gt[2], box_gt[3]],
              )
          ),
          scores=np.array([1.0 for _ in box_gt]),
          embedding=self.color,
      )
      feature_pred = [random.gauss(0, 5) + v for v in self.color]
  
      det_pred = None
      if box_pred is not None:
          det_pred = Detection(
              points=np.vstack(
                  (
                      [box_pred[0], box_pred[1]],
                      [box_pred[2], box_pred[1]],
                      [box_pred[0], box_pred[3]],
                      [box_pred[2], box_pred[3]],
                  )
              ),
              scores=np.array(
                  [random.uniform(0.5, 1.0) for _ in box_pred]
              ),
              embedding=feature_pred,
          )
      return det_gt, det_pred
  
file_path: norfair/demos/reid/src/video_generator.py
imports: import math
  import random
  import cv2
  import numpy
  from utils import collision_detected, get_color
  from norfair import Detection
label_desc: Use image node_id 3 for calling the Actor obj's underlying member method code with example usage: obj.detections(step) and returns: det_gt,  det_pred