OpenCV
3.0.0-dev
Open Source Computer Vision
|
In this tutorial you will learn how to
Create the MultiTracker object
You can create the MultiTracker object and use the same tracking algorithm for all tracked object as shown in the snippet. If you want to use different type of tracking algorithm for each tracked object, you should define the tracking algorithm whenever a new object is added to the MultiTracker object.
Selection of multiple objects
You can use cv::selectROI to select multiple objects with the result stored in a vector of cv::Rect2d as shown in the code. You can also use another kind of selection scheme, please refer to cv::selectROI for detailed information.
Adding the tracked object to MultiTracker
You can add all tracked objects at once to the MultiTracker as shown in the code. In this case, all objects will be tracked using same tracking algorithm as specified in decaration of MultiTracker object. If you want to use different tracker algorithms for each tracked object, You should add the tracked objects one by one and specify their tracking algorithm using the variant of cv::MultiTracker::add.
Obtaining the result
You can access the result from the public variable cv::MultiTracker::objects provided by the MultiTracker class as shown in the code.