 -> retval
.   * @brief   Tracks objects with video frames.
.    *          If a detected object is overlapped enough with one of tracked object, the tracked object's
.    *          informationis updated with the input detected object.
.    *          On the other hand, if a detected object is overlapped with none of tracked objects,
.    *          the detected object is newly added and ObjectTracker starts to track the object.
.    *          In zero term tracking type, ObjectTracker clears tracked objects in case that empty
.    *          list of detected objects is passed in.
.    *
.    * @param mat                       Input frame.
.    * @param detected_rects            Detected objects rectangles in the input frame.
.    * @param detected_class_labels     Detected objects class labels in the input frame.
.    * @param delta                     Frame_delta_t Delta time between two consecutive tracking in seconds.
.    *                                  The valid range is [0.005 ~ 0.5].
.    * @return                          Tracking results of target objects.
.    *                                  cv::GArray<cv::Rect>  Array of rectangles for tracked objects.
.    *                                  cv::GArray<int32_t>   Array of detected objects labels.
.    *                                  cv::GArray<uint64_t>  Array of tracking IDs for objects.
.    *                                                        Numbering sequence starts from 1.
.    *                                                        The value 0 means the tracking ID of this object has
.    *                                                        not been assigned.
.    *                                  cv::GArray<int>       Array of tracking statuses for objects.



track(frame, detected_rects, detected_class_labels, delta) -> retval
.   @overload
.    * @brief   Tracks objects with video frames. Overload of track(...) for frame as GFrame.
.    *
.    * @param frame                     Input frame.
.    * @param detected_rects            Detected objects rectangles in the input frame.
.    * @param detected_class_labels     Detected objects class labels in the input frame.
.    * @param delta                     Frame_delta_t Delta time between two consecutive tracking in seconds.
.    *                                  The valid range is [0.005 ~ 0.5].
.    * @return                          Tracking results of target objects.
.    * @return                          Tracking results of target objects.
.    *                                  cv::GArray<cv::Rect>          Array of rectangles for tracked objects.
.    *                                  cv::GArray<int32_t>           Array of detected objects labels.
.    *                                  cv::GArray<uint64_t>          Array of tracking IDs for objects.
.    *                                                                Numbering sequence starts from 1.
.    *                                                                The value 0 means the tracking ID of this object has
.    *                                                                not been assigned.
.    *                                  cv::GArray<int>    Array of tracking statuses for objects.