5 #ifndef GBMOT_NODEDATA_H 6 #define GBMOT_NODEDATA_H 10 #include <unordered_map> 12 #include <opencv2/core/core.hpp> 18 typedef std::shared_ptr<ObjectData> ObjectDataPtr;
31 const bool is_virtual_;
36 std::size_t frame_index_;
42 double detection_score_;
48 virtual void Print(std::ostream& os)
const;
97 virtual double CompareTo(ObjectDataPtr obj)
const;
108 virtual ObjectDataPtr
Interpolate(ObjectDataPtr obj,
double fraction)
const;
117 virtual void Visualize(cv::Mat& image, cv::Scalar& color)
const;
131 #endif //GBMOT_NODEDATA_H friend std::ostream & operator<<(std::ostream &os, const ObjectData &obj)
Definition: ObjectData.cpp:59
virtual ObjectDataPtr Interpolate(ObjectDataPtr obj, double fraction) const
Definition: ObjectData.cpp:51
Definition: DetectionSequence.cpp:7
double GetDetectionScore() const
Definition: ObjectData.cpp:80
virtual double CompareTo(ObjectDataPtr obj) const
Definition: ObjectData.cpp:45
std::size_t GetFrameIndex() const
Definition: ObjectData.cpp:23
bool IsVirtual() const
Definition: ObjectData.cpp:28
void SetFrameIndex(size_t index)
Definition: ObjectData.cpp:65
Definition: ObjectData.h:25
virtual void Visualize(cv::Mat &image, cv::Scalar &color) const
Definition: ObjectData.cpp:70
ObjectData()
Definition: ObjectData.cpp:11
void SetDetectionScore(double score)
Definition: ObjectData.cpp:75