recognize method

  1. @override
Future<User?> recognize(
  1. RecognizeRequest recognize, {
  2. int timeoutSec = 5,
})
override

Implementation

@override
Future<User?> recognize(
  RecognizeRequest recognize, {
  int timeoutSec = 5,
}) async {
  final res = await methodChannel
      .invokeMethod('recognize', {
        'image': recognize.image,
        'irImage': recognize.irImage,
      })
      .timeout(
        Duration(seconds: timeoutSec),
        onTimeout: () {
          throw TimeoutException("initFaceSdk 调用超时");
        },
      );

  // 打印返回的结果
  print("recognize result: $res");
  return User.fromJson(jsonDecode(res));
}