[mob][photos] Actual logging in ML Computer
This commit is contained in:
@@ -4,7 +4,9 @@ import 'dart:isolate';
|
||||
import 'dart:typed_data' show Uint8List;
|
||||
|
||||
import "package:dart_ui_isolate/dart_ui_isolate.dart";
|
||||
import "package:flutter/foundation.dart" show kDebugMode;
|
||||
import "package:logging/logging.dart";
|
||||
import "package:photos/core/error-reporting/super_logging.dart";
|
||||
import "package:photos/models/ml/face/box.dart";
|
||||
import "package:photos/services/machine_learning/ml_model.dart";
|
||||
import "package:photos/services/machine_learning/semantic_search/clip/clip_text_encoder.dart";
|
||||
@@ -59,6 +61,8 @@ class MLComputer {
|
||||
|
||||
@pragma('vm:entry-point')
|
||||
static void _isolateMain(SendPort mainSendPort) async {
|
||||
Logger.root.level = kDebugMode ? Level.ALL : Level.INFO;
|
||||
Logger.root.onRecord.listen(SuperLogging.onLogRecord);
|
||||
final receivePort = ReceivePort();
|
||||
mainSendPort.send(receivePort.sendPort);
|
||||
|
||||
|
||||
@@ -56,7 +56,9 @@ class ClipTextEncoder extends MlModel {
|
||||
final embedding = (outputs[0]?.value as List<List<double>>)[0];
|
||||
inputOrt.release();
|
||||
runOptions.release();
|
||||
outputs.forEach((element) => element?.release());
|
||||
for (var element in outputs) {
|
||||
element?.release();
|
||||
}
|
||||
normalizeEmbedding(embedding);
|
||||
return embedding;
|
||||
}
|
||||
|
||||
@@ -150,8 +150,8 @@ Future<List<Uint8List>> generateFaceThumbnailsUsingCanvas(
|
||||
await Future.wait(futureFaceThumbnails);
|
||||
return faceThumbnails;
|
||||
} catch (e) {
|
||||
log('[ImageMlUtils] Error generating face thumbnails: $e');
|
||||
log('[ImageMlUtils] cropImage problematic input argument: ${faceBoxes[i]}');
|
||||
_logger.severe('Error generating face thumbnails: $e');
|
||||
_logger.severe('cropImage problematic input argument: ${faceBoxes[i]}');
|
||||
return [];
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user