feat:添加识别策略
This commit is contained in:
1 parent
0d0924c314
commit
1c348fc18e
20 files changed
+1500
-74
No files matched your search
@@ -93,6 +93,23 @@ abstract class FaceDiscernPlugs {
|
||||
return _invokeSession('getRecognitionState');
|
||||
}
|
||||
|
||||
static Future<FaceRecognitionConfiguration> getRecognizeConfiguration() {
|
||||
return _invokeRecognizeConfiguration('getRecognizeConfiguration');
|
||||
}
|
||||
|
||||
static Future<FaceRecognitionConfiguration> setRecognizeConfiguration(
|
||||
FaceRecognitionConfiguration configuration,
|
||||
) {
|
||||
return _invokeRecognizeConfiguration(
|
||||
'setRecognizeConfiguration',
|
||||
configuration.toMap(),
|
||||
);
|
||||
}
|
||||
|
||||
static Future<FaceRecognitionConfiguration> resetRecognizeConfiguration() {
|
||||
return _invokeRecognizeConfiguration('resetRecognizeConfiguration');
|
||||
}
|
||||
|
||||
static Stream<FaceRecognitionSessionEvent> get sessionStream {
|
||||
_sessionStream ??= _sessionEventChannel
|
||||
.receiveBroadcastStream()
|
||||
@@ -111,6 +128,15 @@ abstract class FaceDiscernPlugs {
|
||||
return FaceRecognitionSessionEvent.fromMap(map);
|
||||
}
|
||||
|
||||
static Future<FaceRecognitionConfiguration> _invokeRecognizeConfiguration(
|
||||
String method, [
|
||||
Map<String, dynamic>? arguments,
|
||||
]) async {
|
||||
final map = await _channel.invokeMethod<dynamic>(method, arguments);
|
||||
if (map is! Map) throw StateError('原生未返回有效的人脸识别配置');
|
||||
return FaceRecognitionConfiguration.fromMap(map);
|
||||
}
|
||||
|
||||
static Future<FaceConfig?> getConfig() async {
|
||||
try {
|
||||
final Map<Object?, Object?>? map =
|
||||
|
||||
Reference in new issue
Block a user