Package org.opencv.tracking
Class legacy_MultiTracker
java.lang.Object
org.opencv.core.Algorithm
org.opencv.tracking.legacy_MultiTracker
This class is used to track multiple objects using the specified tracker algorithm.
The %MultiTracker is naive implementation of multiple object tracking.
It process the tracked objects independently without any optimization accross the tracked objects.
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic legacy_MultiTracker
__fromPtr__
(long addr) boolean
add
(legacy_Tracker newTracker, Mat image, Rect2d boundingBox) Add a new object to be tracked.protected void
finalize()
Returns a reference to a storage for the tracked objects, each object corresponds to one tracker algorithmboolean
update
(Mat image, MatOfRect2d boundingBox) Update the current tracking status.Methods inherited from class org.opencv.core.Algorithm
clear, empty, getDefaultName, getNativeObjAddr, save
-
Constructor Details
-
legacy_MultiTracker
protected legacy_MultiTracker(long addr) -
legacy_MultiTracker
public legacy_MultiTracker()Constructor.
-
-
Method Details
-
__fromPtr__
-
add
Add a new object to be tracked.- Parameters:
newTracker
- tracking algorithm to be usedimage
- input imageboundingBox
- a rectangle represents ROI of the tracked object- Returns:
- automatically generated
-
update
Update the current tracking status.- Parameters:
image
- input imageboundingBox
- the tracking result, represent a list of ROIs of the tracked objects.- Returns:
- automatically generated
-
getObjects
Returns a reference to a storage for the tracked objects, each object corresponds to one tracker algorithm- Returns:
- automatically generated
-
finalize
-