5 #ifndef GBMOT_OBJECTDATABOX_H 6 #define GBMOT_OBJECTDATABOX_H 8 #include "ObjectData2D.h" 13 typedef std::shared_ptr<ObjectDataBox> ObjectDataBoxPtr;
24 const cv::Point2d size_;
26 virtual void Print(std::ostream& os)
const override;
35 ObjectDataBox(
size_t frame_index, cv::Point2d anchor, cv::Point2d size);
44 virtual double CompareTo(ObjectDataPtr obj)
const override;
45 virtual ObjectDataPtr
Interpolate(ObjectDataPtr obj,
46 double fraction)
const override;
47 virtual void Visualize(cv::Mat& image, cv::Scalar& color)
const override;
52 #endif //GBMOT_OBJECTDATABOX_H cv::Point2d GetSize() const
Definition: ObjectDataBox.cpp:72
Definition: DetectionSequence.cpp:7
ObjectDataBox(size_t frame_index, cv::Point2d anchor, cv::Point2d size)
Definition: ObjectDataBox.cpp:11
virtual void Visualize(cv::Mat &image, cv::Scalar &color) const override
Definition: ObjectDataBox.cpp:63
Definition: ObjectDataBox.h:18
virtual double CompareTo(ObjectDataPtr obj) const override
Definition: ObjectDataBox.cpp:28
Definition: ObjectData2D.h:18
virtual ObjectDataPtr Interpolate(ObjectDataPtr obj, double fraction) const override
Definition: ObjectDataBox.cpp:42