mirror of
https://github.com/opencv/opencv_contrib.git
synced 2025-10-18 08:44:11 +08:00
Added Multi-tracker functionality and example
1. Multi-tracker classes (multiTracker.cpp) 2. Multi-tracker example (multiTracker_test.cpp) 3. Fixed a rare bug (OpenCL runtime error)
This commit is contained in:
@@ -1366,7 +1366,6 @@ void CV_EXPORTS_W selectROI(const std::string& windowName, Mat img, std::vector<
|
||||
|
||||
|
||||
/************************************ Multi-Tracker Classes ************************************/
|
||||
|
||||
class CV_EXPORTS_W MultiTracker_Alt
|
||||
{
|
||||
public:
|
||||
@@ -1376,15 +1375,15 @@ public:
|
||||
bool update(const Mat& image);
|
||||
|
||||
int targetNum = 0;
|
||||
std::vector <Ptr<Tracker> > trackers;
|
||||
std::vector <Ptr<Tracker>> trackers;
|
||||
std::vector <Rect2d> boundingBoxes;
|
||||
std::vector<Scalar> colors;
|
||||
};
|
||||
|
||||
class CV_EXPORTS_W MultiTrackerTLD : public MultiTracker_Alt
|
||||
class CV_EXPORTS_W MultiTrackerTLD : public MultiTracker
|
||||
{
|
||||
public:
|
||||
bool update_opt(const Mat& image);
|
||||
bool update(const Mat& image);
|
||||
};
|
||||
|
||||
//! @}
|
||||
|
Reference in New Issue
Block a user