# Detector

public interface **Detector** extends [Closeable](https://developer.android.com/reference/java/io/Closeable.html), [LifecycleObserver](https://developer.android.com/reference/androidx/lifecycle/LifecycleObserver.html)

|---|---|---|
| Known Indirect Subclasses [BarcodeScanner](https://developers.google.com/android/reference/com/google/mlkit/vision/barcode/BarcodeScanner), [FaceDetector](https://developers.google.com/android/reference/com/google/mlkit/vision/face/FaceDetector), [ImageLabeler](https://developers.google.com/android/reference/com/google/mlkit/vision/label/ImageLabeler), [ObjectDetector](https://developers.google.com/android/reference/com/google/mlkit/vision/objects/ObjectDetector), [PoseDetector](https://developers.google.com/android/reference/com/google/mlkit/vision/pose/PoseDetector), [Segmenter](https://developers.google.com/android/reference/com/google/mlkit/vision/segmentation/Segmenter), [TextRecognizer](https://developers.google.com/android/reference/com/google/mlkit/vision/text/TextRecognizer) |---|---| | [BarcodeScanner](https://developers.google.com/android/reference/com/google/mlkit/vision/barcode/BarcodeScanner) | Recognizes barcodes (in a variety of 1D and 2D formats) in a supplied `https://developers.google.com/android/reference/com/google/mlkit/vision/common/InputImage`. | | [FaceDetector](https://developers.google.com/android/reference/com/google/mlkit/vision/face/FaceDetector) | A `https://developers.google.com/android/reference/com/google/mlkit/vision/face/FaceDetection` client for finding `https://developers.google.com/android/reference/com/google/mlkit/vision/face/Face`s in a supplied image. | | [ImageLabeler](https://developers.google.com/android/reference/com/google/mlkit/vision/label/ImageLabeler) | An `https://developers.google.com/android/reference/com/google/mlkit/vision/label/ImageLabeling` client for finding `https://developers.google.com/android/reference/com/google/mlkit/vision/label/ImageLabel`s in a supplied image. | | [ObjectDetector](https://developers.google.com/android/reference/com/google/mlkit/vision/objects/ObjectDetector) | An `https://developers.google.com/android/reference/com/google/mlkit/vision/objects/ObjectDetection` client for finding `https://developers.google.com/android/reference/com/google/mlkit/vision/objects/DetectedObject`s in a supplied image. | | [PoseDetector](https://developers.google.com/android/reference/com/google/mlkit/vision/pose/PoseDetector) | A `https://developers.google.com/android/reference/com/google/mlkit/vision/pose/PoseDetection` client for finding `https://developers.google.com/android/reference/com/google/mlkit/vision/pose/Pose` in a supplied image. | | [Segmenter](https://developers.google.com/android/reference/com/google/mlkit/vision/segmentation/Segmenter) | A `https://developers.google.com/android/reference/com/google/mlkit/vision/segmentation/Segmentation` client for identifying pixels in a supplied image as being part of the foreground or the background. | | [TextRecognizer](https://developers.google.com/android/reference/com/google/mlkit/vision/text/TextRecognizer) | `https://developers.google.com/android/reference/com/google/mlkit/vision/text/TextRecognition` client for performing optical character recognition(OCR) on an input image to detect latin-based characters. | |||

Detector for ML Kit vision features.

### Inherited Method Summary

From interface java.io.Closeable

|---|---|
| abstract void | close() |

From interface java.lang.AutoCloseable

|---|---|
| abstract void | close() |