5 #ifndef GBMOT_OBJECTDATA2D_H 6 #define GBMOT_OBJECTDATA2D_H 8 #include "ObjectData.h" 13 typedef std::shared_ptr<ObjectData2D> ObjectData2DPtr;
24 const cv::Point2d position_;
30 double temporal_weight_;
36 double spatial_weight_;
38 virtual void Print(std::ostream& os)
const override;
77 virtual double CompareTo(ObjectDataPtr obj)
const override;
78 virtual ObjectDataPtr
Interpolate(ObjectDataPtr obj,
79 double fraction)
const override;
80 virtual void Visualize(cv::Mat& image, cv::Scalar& color)
const override;
85 #endif //GBMOT_OBJECTDATA2D_H cv::Point2d GetPosition() const
Definition: ObjectData2D.cpp:28
virtual ObjectDataPtr Interpolate(ObjectDataPtr obj, double fraction) const override
Definition: ObjectData2D.cpp:53
Definition: DetectionSequence.cpp:7
virtual void Visualize(cv::Mat &image, cv::Scalar &color) const override
Definition: ObjectData2D.cpp:77
ObjectData2D(size_t frame_index, cv::Point2d position)
Definition: ObjectData2D.cpp:10
void SetSpatialWeight(double weight)
Definition: ObjectData2D.cpp:23
double GetTemporalWeight() const
Definition: ObjectData2D.cpp:33
void SetTemporalWeight(double weight)
Definition: ObjectData2D.cpp:18
virtual double CompareTo(ObjectDataPtr obj) const override
Definition: ObjectData2D.cpp:43
Definition: ObjectData.h:25
Definition: ObjectData2D.h:18
double GetSpatialWeight() const
Definition: ObjectData2D.cpp:38