Class LSLaneTrackerManagerImpl
- Last UpdatedMar 28, 2025
- 2 minute read
com.here.see.livesense.manager
- java.lang.Object
-
- com.here.see.livesense.manager.LSLaneTrackerManagerImpl
-
- All Implemented Interfaces:
- LSLaneTrackerManager
public class LSLaneTrackerManagerImpl extends Object implements LSLaneTrackerManager
StandardLSLaneTrackerManager
implementation utilizingLaneBoundaryTracker
.
-
-
Constructor Summary
Constructors Constructor and Description LSLaneTrackerManagerImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description void
close()
Release all tracker resources.List<TrackedRecognition>
getTrackedObjects()
long
onFrame(LaneTrackerFrame frame, boolean storeFrame)
Process next frame updating lane details.void
reset()
Reset all trackers.void
trackResults(List<Recognition> recognitions, long trackId)
Process new detections for tracking.
-
-
-
Method Detail
-
onFrame
public long onFrame(LaneTrackerFrame frame, boolean storeFrame)
Description copied from interface:LSLaneTrackerManager
Process next frame updating lane details.- Specified by:
onFrame
in interfaceLSLaneTrackerManager
- Parameters:
frame
- Frame to trackstoreFrame
- True if the manager should store the frame for later use byLSLaneTrackerManager.trackResults(List, long)
- Returns:
- trackId which need to be saved and passed along with the recognitions
LSLaneTrackerManager.trackResults(List, long)
-
trackResults
public void trackResults(List<Recognition> recognitions, long trackId)
Description copied from interface:LSLaneTrackerManager
Process new detections for tracking. May be called anytime afterLSLaneTrackerManager.onFrame(LaneTrackerFrame, boolean)
was called with same frame.- Specified by:
trackResults
in interfaceLSLaneTrackerManager
- Parameters:
recognitions
- New lane detections to tracktrackId
- Sequence value of the frame fromLSLaneTrackerManager.onFrame(LaneTrackerFrame, boolean)
-
getTrackedObjects
public List<TrackedRecognition> getTrackedObjects()
- Specified by:
getTrackedObjects
in interfaceLSLaneTrackerManager
- Returns:
- List of current tracked lane points.
-
reset
public void reset()
Description copied from interface:LSLaneTrackerManager
Reset all trackers.- Specified by:
reset
in interfaceLSLaneTrackerManager
-
close
public void close()
Description copied from interface:LSLaneTrackerManager
Release all tracker resources.- Specified by:
close
in interfaceLSLaneTrackerManager
-
-