[mob][photos] Actual logging in ML Computer

This commit is contained in:
laurenspriem
2024-08-30 12:07:06 +02:00
parent 3feac9f0b4
commit 91646a809b
3 changed files with 9 additions and 3 deletions

View File

@@ -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);

View File

@@ -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;
}

View File

@@ -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 [];
}
}