LargestFaceFocusingProcessor.Builder

public static classLargestFaceFocusingProcessor.BuilderextendsObject

Builder for creating a LargestFaceFocusingProcessor.

Public Constructor Summary

Builder(Detector<Face> detector, Tracker<Face> tracker)
Creates a LargestFaceFocusingProcessor builder.

Public Method Summary

LargestFaceFocusingProcessor
build()
Builds the LargestFaceFocusingProcessor instance.
LargestFaceFocusingProcessor.Builder
setMaxGapFrames(int maxGapFrames)
Sets the maximum allowable gap for inferring whether a face will never be seen again in the series of frames that are being processed by the detector.

Inherited Method Summary

Public Constructors

publicBuilder(Detector<Face> detector, Tracker<Face> tracker)

Creates a LargestFaceFocusingProcessor builder.

Parameters
detector detector instance which detects/tracks the associated face
tracker tracker instance which receives events for the associated face

Public Methods

publicLargestFaceFocusingProcessor build()

Builds the LargestFaceFocusingProcessor instance.

public LargestFaceFocusingProcessor.BuildersetMaxGapFrames(int maxGapFrames)

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

In video, a face 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, delaying onDone notification to the tracker during these temporary conditions.

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