mirror of
https://github.com/opencv/opencv_contrib.git
synced 2025-10-19 02:16:34 +08:00
update TrackerCSRT
This commit is contained in:
@@ -1522,7 +1522,7 @@ public:
|
|||||||
|
|
||||||
CV_WRAP static Ptr<TrackerCSRT> create();
|
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 {}
|
virtual ~TrackerCSRT() CV_OVERRIDE {}
|
||||||
};
|
};
|
||||||
|
@@ -35,7 +35,7 @@ protected:
|
|||||||
TrackerCSRT::Params params;
|
TrackerCSRT::Params params;
|
||||||
|
|
||||||
bool initImpl(const Mat& image, const Rect2d& boundingBox) CV_OVERRIDE;
|
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;
|
bool updateImpl(const Mat& image, Rect2d& boundingBox) CV_OVERRIDE;
|
||||||
void update_csr_filter(const Mat &image, const Mat &my_mask);
|
void update_csr_filter(const Mat &image, const Mat &my_mask);
|
||||||
void update_histograms(const Mat &image, const Rect ®ion);
|
void update_histograms(const Mat &image, const Rect ®ion);
|
||||||
@@ -99,9 +99,9 @@ void TrackerCSRTImpl::write(cv::FileStorage& fs) const
|
|||||||
params.write(fs);
|
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)
|
bool TrackerCSRTImpl::check_mask_area(const Mat &mat, const double obj_area)
|
||||||
|
Reference in New Issue
Block a user