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
我正在使用带有 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