# DetectionTaskCallback

public interface **DetectionTaskCallback** Interface for defining a post-processing action to be executed for each detection.This is
used by `https://developers.google.com/android/reference/com/google/mlkit/vision/camera/CameraXSource`
for the pipeline to feed camera frames to detectors and invoke callbacks that are set by
developers. Developers must override the `https://developers.google.com/android/reference/com/google/mlkit/vision/camera/DetectionTaskCallback#onDetectionTaskReceived(com.google.android.gms.tasks.Task<ResultT>)` callback in order to receive detection tasks.

### Public Method Summary

|---|---|
| abstract void | [onDetectionTaskReceived](https://developers.google.com/android/reference/com/google/mlkit/vision/camera/DetectionTaskCallback#onDetectionTaskReceived(com.google.android.gms.tasks.Task<ResultT>))(Task\<ResultT\> detectionTask) Called by the `https://developers.google.com/android/reference/com/google/mlkit/vision/camera/CameraXSource` to deliver a detection task to the `https://developers.google.com/android/reference/com/google/mlkit/vision/camera/DetectionTaskCallback`. |

## Public Methods

#### public abstract void **onDetectionTaskReceived** (Task\<ResultT\> detectionTask)

Called by the `https://developers.google.com/android/reference/com/google/mlkit/vision/camera/CameraXSource`
to deliver a detection task to the `https://developers.google.com/android/reference/com/google/mlkit/vision/camera/DetectionTaskCallback`.