5 #ifndef GBMOT_OBJECTDATA3D_H 6 #define GBMOT_OBJECTDATA3D_H 8 #include "ObjectData.h" 9 #include <opencv2/opencv.hpp> 22 cv::Point3d position_;
28 double temporal_weight_;
34 double spatial_weight_;
36 virtual void Print(std::ostream& os)
const override;
75 virtual double CompareTo(ObjectDataPtr obj)
const override;
76 virtual ObjectDataPtr
Interpolate(ObjectDataPtr obj,
77 double fraction)
const override;
78 virtual void Visualize(cv::Mat& image, cv::Scalar& color)
const override;
83 #endif //GBMOT_OBJECTDATA3D_H Definition: Definitions.h:11
void SetSpatialWeight(double weight)
Definition: ObjectData3D.cpp:23
double GetSpatialWeight() const
Definition: ObjectData3D.cpp:38
Definition: ObjectData3D.h:16
virtual ObjectDataPtr Interpolate(ObjectDataPtr obj, double fraction) const override
Definition: ObjectData3D.cpp:53
virtual void Visualize(cv::Mat &image, cv::Scalar &color) const override
Definition: ObjectData3D.cpp:79
void SetTemporalWeight(double weight)
Definition: ObjectData3D.cpp:18
virtual double CompareTo(ObjectDataPtr obj) const override
Definition: ObjectData3D.cpp:43
ObjectData3D(size_t frame_index, cv::Point3d position)
Definition: ObjectData3D.cpp:10
double GetTemporalWeight() const
Definition: ObjectData3D.cpp:33
Definition: ObjectData.h:22
cv::Point3d GetPosition() const
Definition: ObjectData3D.cpp:28