Class TfodAccess
- java.lang.Object
-
- com.google.blocks.ftcrobotcontroller.runtime.Access
-
- com.google.blocks.ftcrobotcontroller.runtime.obsolete.TfodAccess
-
public final class TfodAccess extends Access
A class that provides JavaScript access to TensorFlow Object Detection.
-
-
Field Summary
-
Fields inherited from class com.google.blocks.ftcrobotcontroller.runtime.Access
blockFirstName, blocksOpMode, DEFAULT_CAMERA_MONTIOR_FEEDBACK_STRING
-
-
Constructor Summary
Constructors Constructor Description TfodAccess(BlocksOpMode blocksOpMode, String identifier)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
activate()
void
deactivate()
String
getRecognitions()
void
initialize(Object vuforiaBaseAccess, float minimumConfidence, boolean useObjectTracker, boolean enableCameraMonitoring)
void
initializeWithAllArgsLegacy(Object vuforiaBaseAccess, float minimumConfidence, boolean useObjectTracker, boolean enableCameraMonitoring, boolean isModelTensorFlow2, boolean isModelQuantized, int inputSize, int numInterpreterThreads, int numExecutorThreads, int maxNumDetections, int timingBufferSize, double maxFrameRate, float trackerMaxOverlap, float trackerMinSize, float trackerMarginalCorrelation, float trackerMinCorrelation)
void
initializeWithIsModelTensorFlow2Legacy(Object vuforiaBaseAccess, float minimumConfidence, boolean useObjectTracker, boolean enableCameraMonitoring, boolean isModelTensorFlow2)
void
initializeWithMoreArgs(Object vuforiaBaseAccess, float minimumConfidence, boolean useObjectTracker, boolean enableCameraMonitoring, int numInterpreterThreads, int numExecutorThreads, int maxNumDetections, int timingBufferSize, double maxFrameRate, float trackerMaxOverlap, float trackerMinSize, float trackerMarginalCorrelation, float trackerMinCorrelation)
void
setClippingMargins(int left, int top, int right, int bottom)
void
setModelFromAssetLegacy(String assetName, String jsonLabels)
void
setModelFromFileLegacy(String fileName, String jsonLabels)
void
setZoom(double magnification, double aspectRatio)
void
useDefaultModel()
void
useModelFromAsset(String assetName, String jsonLabels, boolean isModelTensorFlow2, boolean isModelQuantized, int inputSize)
void
useModelFromFile(String fileName, String jsonLabels, boolean isModelTensorFlow2, boolean isModelQuantized, int inputSize)
-
Methods inherited from class com.google.blocks.ftcrobotcontroller.runtime.Access
checkAngleUnit, checkArg, checkArg, checkAxesOrder, checkAxesReference, checkBlinkinPattern, checkBNO055IMUParameters, checkDistanceUnit, checkMatrixF, checkOpenGLMatrix, checkOrientation, checkOrientation, checkQuaternion, checkQuaternion, checkVectorF, endBlockExecution, getTypeFromClass, handleObsoleteBlockExecution, reportHardwareError, reportInvalidArg, reportWarning, startBlockExecution, startBlockExecution
-
-
-
-
Constructor Detail
-
TfodAccess
public TfodAccess(BlocksOpMode blocksOpMode, String identifier)
-
-
Method Detail
-
useDefaultModel
public void useDefaultModel()
-
useModelFromAsset
public void useModelFromAsset(String assetName, String jsonLabels, boolean isModelTensorFlow2, boolean isModelQuantized, int inputSize)
-
useModelFromFile
public void useModelFromFile(String fileName, String jsonLabels, boolean isModelTensorFlow2, boolean isModelQuantized, int inputSize)
-
initialize
public void initialize(Object vuforiaBaseAccess, float minimumConfidence, boolean useObjectTracker, boolean enableCameraMonitoring)
-
initializeWithMoreArgs
public void initializeWithMoreArgs(Object vuforiaBaseAccess, float minimumConfidence, boolean useObjectTracker, boolean enableCameraMonitoring, int numInterpreterThreads, int numExecutorThreads, int maxNumDetections, int timingBufferSize, double maxFrameRate, float trackerMaxOverlap, float trackerMinSize, float trackerMarginalCorrelation, float trackerMinCorrelation)
-
activate
public void activate()
-
deactivate
public void deactivate()
-
setClippingMargins
public void setClippingMargins(int left, int top, int right, int bottom)
-
setZoom
public void setZoom(double magnification, double aspectRatio)
-
getRecognitions
public String getRecognitions()
-
initializeWithIsModelTensorFlow2Legacy
public void initializeWithIsModelTensorFlow2Legacy(Object vuforiaBaseAccess, float minimumConfidence, boolean useObjectTracker, boolean enableCameraMonitoring, boolean isModelTensorFlow2)
-
initializeWithAllArgsLegacy
public void initializeWithAllArgsLegacy(Object vuforiaBaseAccess, float minimumConfidence, boolean useObjectTracker, boolean enableCameraMonitoring, boolean isModelTensorFlow2, boolean isModelQuantized, int inputSize, int numInterpreterThreads, int numExecutorThreads, int maxNumDetections, int timingBufferSize, double maxFrameRate, float trackerMaxOverlap, float trackerMinSize, float trackerMarginalCorrelation, float trackerMinCorrelation)
-
-