Package org.opencv.tracking
Class legacy_Tracker
- java.lang.Object
-
- org.opencv.core.Algorithm
-
- org.opencv.tracking.legacy_Tracker
-
- Direct Known Subclasses:
legacy_TrackerBoosting
,legacy_TrackerCSRT
,legacy_TrackerKCF
,legacy_TrackerMedianFlow
,legacy_TrackerMIL
,legacy_TrackerMOSSE
,legacy_TrackerTLD
public class legacy_Tracker extends Algorithm
Base abstract class for the long-term tracker:
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
legacy_Tracker(long addr)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static legacy_Tracker
__fromPtr__(long addr)
protected void
finalize()
boolean
init(Mat image, Rect2d boundingBox)
Initialize the tracker with a known bounding box that surrounded the targetboolean
update(Mat image, Rect2d boundingBox)
Update the tracker, find the new most likely bounding box for the target-
Methods inherited from class org.opencv.core.Algorithm
clear, empty, getDefaultName, getNativeObjAddr, save
-
-
-
-
Method Detail
-
__fromPtr__
public static legacy_Tracker __fromPtr__(long addr)
-
init
public boolean init(Mat image, Rect2d boundingBox)
Initialize the tracker with a known bounding box that surrounded the target- Parameters:
image
- The initial frameboundingBox
- The initial bounding box- Returns:
- True if initialization went succesfully, false otherwise
-
update
public boolean update(Mat image, Rect2d boundingBox)
Update the tracker, find the new most likely bounding box for the target- Parameters:
image
- The current frameboundingBox
- The bounding box that represent the new target location, if true was returned, not modified otherwise- Returns:
- True means that target was located and false means that tracker cannot locate target in current frame. Note, that latter *does not* imply that tracker has failed, maybe target is indeed missing from the frame (say, out of sight)
-
-