processImage method
Detects faces in the input image.
Implementation
Future<List<Face>> processImage(FirebaseVisionImage visionImage) async {
assert(!_isClosed);
_hasBeenOpened = true;
final reply = await FirebaseVision.channel.invokeListMethod<dynamic>(
'FaceDetector#processImage',
<String, dynamic>{
'handle': _handle,
'options': <String, dynamic>{
'enableClassification': options.enableClassification,
'enableLandmarks': options.enableLandmarks,
'enableContours': options.enableContours,
'enableTracking': options.enableTracking,
'minFaceSize': options.minFaceSize,
'mode': _enumToString(options.mode),
},
}..addAll(visionImage._serialize()),
);
final List<Face> faces = <Face>[];
for (final dynamic data in reply!) {
faces.add(Face._(data));
}
return faces;
}