5 #ifndef GBMOT_OBJECTDATA3D_H 6 #define GBMOT_OBJECTDATA3D_H 8 #include "ObjectData.h" 9 #include <opencv2/opencv.hpp> 14 typedef std::shared_ptr<ObjectData3D> ObjectData3DPtr;
25 cv::Point3d position_;
31 double temporal_weight_;
37 double spatial_weight_;
39 virtual void Print(std::ostream& os)
const override;
78 virtual double CompareTo(ObjectDataPtr obj)
const override;
79 virtual ObjectDataPtr
Interpolate(ObjectDataPtr obj,
80 double fraction)
const override;
81 virtual void Visualize(cv::Mat& image, cv::Scalar& color)
const override;
86 #endif //GBMOT_OBJECTDATA3D_H Definition: DetectionSequence.cpp:7
void SetSpatialWeight(double weight)
Definition: ObjectData3D.cpp:23
double GetSpatialWeight() const
Definition: ObjectData3D.cpp:38
Definition: ObjectData3D.h:19
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:25
cv::Point3d GetPosition() const
Definition: ObjectData3D.cpp:28