public abstract class TfodBase
extends java.lang.Object
Modifier | Constructor and Description |
---|---|
protected |
TfodBase() |
protected |
TfodBase(java.lang.String assetName,
java.lang.String[] labels) |
Modifier and Type | Method and Description |
---|---|
void |
activate()
Activates object detection.
|
void |
close()
Deactivates object detection and cleans up.
|
void |
deactivate()
Deactivates object detection.
|
java.util.List<Recognition> |
getRecognitions()
Returns the list of recognitions.
|
java.util.List<Recognition> |
getUpdatedRecognitions()
Returns the list of recognitions, but only if they are different than the last call to
getUpdatedRecognitions() . |
void |
initialize(VuforiaBase vuforiaBase,
float minimumConfidence,
boolean useObjectTracker,
boolean enableCameraMonitoring)
Initializes TensorFlow Object Detection.
|
void |
setClippingMargins(int left,
int top,
int right,
int bottom)
Sets the number of pixels to obscure on the left, top, right, and bottom edges of each image
passed to the TensorFlow object detector.
|
void |
setModelFromAsset(java.lang.String assetName,
java.lang.String[] labels) |
void |
setModelFromFile(java.lang.String tfliteModelFilename,
java.lang.String[] labels) |
void |
setZoom(double magnification,
double aspectRatio)
Indicates that only the zoomed center area of each image will be passed to the TensorFlow
object detector.
|
protected TfodBase(java.lang.String assetName, java.lang.String[] labels)
protected TfodBase()
public void setModelFromAsset(java.lang.String assetName, java.lang.String[] labels)
public void setModelFromFile(java.lang.String tfliteModelFilename, java.lang.String[] labels)
public void initialize(VuforiaBase vuforiaBase, float minimumConfidence, boolean useObjectTracker, boolean enableCameraMonitoring)
public void activate()
java.lang.IllegalStateException
- if initialized has not been called yet.public void deactivate()
java.lang.IllegalStateException
- if initialized has not been called yet.public void setClippingMargins(int left, int top, int right, int bottom)
public void setZoom(double magnification, double aspectRatio)
public java.util.List<Recognition> getUpdatedRecognitions()
getUpdatedRecognitions()
.public java.util.List<Recognition> getRecognitions()
public void close()