MultiProcessor.Builder

public static class MultiProcessor.Builder extends Object

Builder for creating a multiprocessor instance.

Public Constructor Summary

MultiProcessor.Builder(Factory<T> factory)
Creates a multi-processor builder with the associated factory.

Public Method Summary

MultiProcessor<T>
build()
Builds the multiprocessor instance.
Builder<T>
setMaxGapFrames(int maxGapFrames)
Sets the maximum allowable gap for inferring whether a detected item will never be seen again in the series of frames that are being processed by the detector.

Inherited Method Summary

Public Constructors

public MultiProcessor.Builder (Factory<T> factory)

Creates a multi-processor builder with the associated factory.

Parameters
factory creates an instance of a tracker for each distinct detected item

Public Methods

public MultiProcessor<T> build ()

Builds the multiprocessor instance.

public Builder<T> setMaxGapFrames (int maxGapFrames)

Sets the maximum allowable gap for inferring whether a detected item will never be seen again in the series of frames that are being processed by the detector. Default: 3

In video, an item may temporarily be undetectable in certain intermediate frames due to blurring associated with sudden camera movement or sudden extreme changes in lighting. This setting adds a tolerance, allowing a tracker to continue to exist during these temporary conditions.

Parameters
maxGapFrames tolerance, measured in number of frames received, for determining when a tracked item is no longer visible