插件 `tflite` 使用已弃用的版本 (Tensorflow)

问题描述 投票:0回答:0

有没有办法解决这个 tflite 使用已弃用版本的问题。这是包含模型的代码。

import 'dart:io';
import 'package:image_picker/image_picker.dart';
import 'package:tflite/tflite.dart';

class Classifier {
  late File imageFile;
  late List outputs;

  Future<List?> getDisease(ImageSource imageSource) async {
    var image = await ImagePicker().pickImage(source: imageSource);
    imageFile = File(image!.path);
    await loadModel();
    var result = await classifyImage(imageFile);
    Tflite.close();
    return result;
  }

  loadModel() async {
    await Tflite.loadModel(
      model: "assets/model/model_unquant.tflite",
      labels: "assets/model/labels.txt",
      numThreads: 1,
    );
  }

  Future<List?> classifyImage(File image) async {
    var output = await Tflite.runModelOnImage(
        path: image.path,
        imageMean: 0.0,
        imageStd: 255.0,
        numResults: 2,
        threshold: 0.2,
        asynch: true);
    return output;
  }
}

我尝试使用 tensorflow helper 但我是新手所以不知道如何更改我的代码以适应它

android flutter tensorflow tensorflow-lite tflite
© www.soinside.com 2019 - 2024. All rights reserved.