1
0
mirror of https://github.com/opencv/opencv_contrib.git synced 2025-10-18 17:24:28 +08:00

update TrackerCSRT

This commit is contained in:
Suleyman TURKMEN
2018-08-26 03:26:49 +03:00
parent 5d3928e4f5
commit d11ab6859f
2 changed files with 4 additions and 4 deletions

View File

@@ -1522,7 +1522,7 @@ public:
CV_WRAP static Ptr<TrackerCSRT> create();
virtual void setInitialMask(const Mat mask) = 0;
CV_WRAP virtual void setInitialMask(InputArray mask) = 0;
virtual ~TrackerCSRT() CV_OVERRIDE {}
};

View File

@@ -35,7 +35,7 @@ protected:
TrackerCSRT::Params params;
bool initImpl(const Mat& image, const Rect2d& boundingBox) CV_OVERRIDE;
virtual void setInitialMask(const Mat mask) CV_OVERRIDE;
virtual void setInitialMask(InputArray mask) CV_OVERRIDE;
bool updateImpl(const Mat& image, Rect2d& boundingBox) CV_OVERRIDE;
void update_csr_filter(const Mat &image, const Mat &my_mask);
void update_histograms(const Mat &image, const Rect &region);
@@ -99,9 +99,9 @@ void TrackerCSRTImpl::write(cv::FileStorage& fs) const
params.write(fs);
}
void TrackerCSRTImpl::setInitialMask(const Mat mask)
void TrackerCSRTImpl::setInitialMask(InputArray mask)
{
preset_mask = mask;
preset_mask = mask.getMat();
}
bool TrackerCSRTImpl::check_mask_area(const Mat &mat, const double obj_area)