startFaceDetection method
Start face detection with the given configuration
Implementation
@override
Future<FaceDetectionResult?> startFaceDetection(SdkConfig config) async {
try {
final result = await methodChannel.invokeMethod<Map<Object?, Object?>>(
'startFaceDetection',
config.toMap(),
);
if (result == null) {
return null;
}
// Convert to Map<String, dynamic> recursively
final resultMap = _convertToStringDynamicMap(result);
return FaceDetectionResult.fromMap(resultMap);
} on PlatformException catch (e) {
debugPrint('Error starting face detection: ${e.message}');
rethrow;
}
}