Как создать модель дротика из файла 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.

0 ответов

Другие вопросы по тегам