Entry point to get an ObjectDetector
for finding DetectedObject
s
in a supplied image.
An ObjectDetector
is created via
getClient(ObjectDetectorOptionsBase)
.
Example:
ObjectDetector objectDetector = ObjectDetection.getClient(options);
To perform object detection in an image, you first need to create an instance of
InputImage
from a Bitmap
,
ByteBuffer
, etc. See
InputImage
documentation for more details. For example, the code below creates an InputImage
from a Bitmap
.
InputImage image = InputImage.fromBitmap(bitmap, rotationDegrees);
Then the code below can detect objects in the supplied InputImage
.
Task<List<DetectedObject>> task = objectDetector.process(image);
task.addOnSuccessListener(...).addOnFailureListener(...);
Public Method Summary
static ObjectDetector |
getClient(ObjectDetectorOptionsBase
options)
Gets a new instance of
ObjectDetector
that can detect objects in a supplied image with the given options.
|
Inherited Method Summary
Public Methods
public static ObjectDetector getClient (ObjectDetectorOptionsBase options)
Gets a new instance of ObjectDetector
that can detect objects in a supplied image with the given options.
To release the resources associated with an ObjectDetector
,
you need to ensure that ObjectDetector.close()
is called on the resulting ObjectDetector
instance once it will no longer be used.
Parameters
options | the options for the object detector. It should be one of the concrete options
like
ObjectDetectorOptions or
CustomObjectDetectorOptions . |
---|