VOTTracker.hpp 389 B

123456789101112131415161718192021
  1. #pragma once
  2. #include <opencv2/opencv.hpp>
  3. ///
  4. /// \brief The VOTTracker class
  5. ///
  6. class VOTTracker
  7. {
  8. public:
  9. VOTTracker()
  10. {
  11. }
  12. virtual ~VOTTracker()
  13. {
  14. }
  15. virtual void Initialize(const cv::Mat &im, cv::Rect region) = 0;
  16. virtual cv::RotatedRect Update(const cv::Mat &im, float& confidence) = 0;
  17. virtual void Train(const cv::Mat &im, bool first) = 0;
  18. };