Package edu.gsu.cs.dmlab.tracking.stages
Class StageOne
- java.lang.Object
-
- edu.gsu.cs.dmlab.tracking.stages.StageOne
-
- All Implemented Interfaces:
ISTProcessingStage
public class StageOne extends Object implements ISTProcessingStage
The first stage in the iterative tracking algorithm of Kempton et. al 2015 and 2018. It uses the search area to link events into tracks iff there is one and only one available event as a possibility.- Author:
- Dustin Kempton, Data Mining Lab, Georgia State University
-
-
Constructor Summary
Constructors Constructor Description StageOne(ISTSearchAreaProducer searchAreaProducer, ISTTrackingEventIndexer eventIndexer, ISTEventTrackingFactory factory, int numThreads)
Constructor for stage one of tracking.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
finalize()
List<ISTTrackingTrajectory>
process()
Returns a list of ISTTrackingTrajectory that were produced from the process.
-
-
-
Constructor Detail
-
StageOne
public StageOne(ISTSearchAreaProducer searchAreaProducer, ISTTrackingEventIndexer eventIndexer, ISTEventTrackingFactory factory, int numThreads)
Constructor for stage one of tracking.- Parameters:
searchAreaProducer
- The search area producer used to produce locations to search for the next detection to match to.eventIndexer
- An index object that contains the spatiotemporal location of each object in the dataset.factory
- The factory object used to create new track objects.numThreads
- The number of threads to use when processing batch. -1 for all available > 0 for a specific number.
-
-
Method Detail
-
finalize
public void finalize() throws Throwable
-
process
public List<ISTTrackingTrajectory> process()
Description copied from interface:ISTProcessingStage
Returns a list of ISTTrackingTrajectory that were produced from the process.- Specified by:
process
in interfaceISTProcessingStage
- Returns:
- The list of ISTTrackingTrajectory that were produced from the process.
-
-