Interface ObjectTracker
-
- All Known Implementing Classes:
AbstractBoofCVObjectTracker,AbstractObjectTracker,AbstractSimpleReportBasedObjectTracker,BoofCVCirculant,BoofCVMeanShiftLikelihood,BoofCVSparseFlow,BoofCVTLD,MultiObjectTracker
public interface ObjectTrackerInterface for object trackers.- Version:
- $Revision$
- Author:
- FracPete (fracpete at waikato dot ac dot nz)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringinitTracking(adams.data.image.AbstractImageContainer cont)Initializes the tracker.booleanisInitialized()Returns whether the tracker has been initialized.List<adams.core.base.QuadrilateralLocation>trackObjects(adams.data.image.AbstractImageContainer cont)Performs the tracking of the object.
-
-
-
Method Detail
-
initTracking
String initTracking(adams.data.image.AbstractImageContainer cont)
Initializes the tracker.- Parameters:
cont- the image to use for initializing- Returns:
- null if successfully initialized, otherwise error message
-
isInitialized
boolean isInitialized()
Returns whether the tracker has been initialized.- Returns:
- true if initialized
-
trackObjects
List<adams.core.base.QuadrilateralLocation> trackObjects(adams.data.image.AbstractImageContainer cont)
Performs the tracking of the object.- Parameters:
cont- the current image- Returns:
- the location of the tracked image, null if failed to track
-
-