1
0
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:
Vladimir
2015-07-26 23:18:52 +09:00
parent f67fb500ac
commit 7dc95a3a17
3 changed files with 47 additions and 7 deletions

View File

@@ -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);
};
//! @}