Flutter tflite 始终显示相同的输出

Flutter tflite always showing the same output

我正在使用带有 tflite 包的 flutter 的 tflite。我使用的模型是由我的团队成员创建的。该模型识别叶病并将它们分为 3 个阶段。 但是我总是每次都得到相同的输出,

response: [{confidence: 0.9917954802513123, index: 0, label: 0 early blight}]

只有信心略有变化。

图像分析功能,

runAnalyze() async {
if (pickedImage != null) {
  try {
    final temp = (await Tflite.runModelOnImage(
      imageMean: 127.5,
      imageStd: 127.5,
      path: pickedImage!.path,
      numResults: 1,
      threshold: .5,
    ));
    print('response: $temp');

    setState(() {
      errorText = temp.toString();
    });
  } on PlatformException catch (err) {
    print('error: $err');
    errorText = err.toString();
  }
}}

正在主加载模型,

 void main() async{
  WidgetsFlutterBinding.ensureInitialized();
  print(await Tflite.loadModel(
    model: 'assets/converted_model.tflite',
    labels: 'assets/labels.txt',
  ));
  runApp(const MyApp());
}

请将 numResults: 1 更改为 label.txt 中的项目数 即,如果您的 label.txt 包含 6 种疾病,则 numResult = 6