LargestFaceFocusingProcessor.Builder

public static class LargestFaceFocusingProcessor.Builder extends Object

Builder for creating a LargestFaceFocusingProcessor.

Public Constructor Summary

LargestFaceFocusingProcessor.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

public LargestFaceFocusingProcessor.Builder (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

public LargestFaceFocusingProcessor build ()

Builds the LargestFaceFocusingProcessor instance.

public 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. 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