Как создать модель дротика из файла tflite?
Я новичок во Flutter и TensorFlow. Я разрабатываю приложение для распознавания лиц и получаю ключевые точки лица.
Узнав из https://medium.com/@mundorap2010/face-detection-with-tflite-model-without-firebase-in-flutter-6eadf888f3b0, я не знаю, как преобразовать файл tflite в модель обнаружения лица. На https://netron.app/ я могу найти ввод и вывод, но зачем создавать модель Anchor и AnchorOption?
Что тип и местоположение представляют на входе и выходе?
Если у меня есть новый файл tflite, я могу получить ввод и вывод, как создать новую модель лица и использовать?
Я надеюсь распознать свое лицо через TensorFlow, использовать собственный файл tflite и получить ключевые точки моего лица.
код показан ниже:
loadInterPreter() async {
try {
interpreter = await Interpreter.fromAsset(
MODEL_FILE_NAME,
options: InterpreterOptions(),
);
} catch (e) {
print("Error while creating interpreter: $e");
}
}
final outputTensors = _interpreter.getOutputTensors();
for (var tensor in outputTensors) {
_outputShapes.add(tensor.shape);
}
late final ImageProcessor _imageProcessor = ImageProcessorBuilder()
.add(ResizeOp(128, 128, ResizeMethod.BILINEAR))
.add(NormalizeOp(127.5, 127.5))
.build();
final tensorImage = TensorImage(TfLiteType.float32);
tensorImage.loadImage(image);
final inputImage = getProcessedImage(tensorImage);
TensorBuffer outputFaces = TensorBufferFloat(_outputShapes[0]);
final inputs = <Object>[inputImage.buffer];
final outputs = <int, Object>{
0: outputFaces.buffer,
};
_interpreter.runForMultipleInputs(inputs, outputs);
но произойдет сбой при запуске метода runForMultipleInputs.