下面的代碼會導致這個錯誤 空值檢查運算子用于空值但我無法找出原因。
import 'package:tflite_flutter/tflite_flutter.dart'。
final modelFile = 'model.tflite'/span>;
void main() async {
foo();
}
void foo() async {
解釋器inter = await Interpreter.fromAsset(modelFile)。
模型存在于正確的位置,為了以防萬一,我還嘗試了其他多個位置。該檔案在我的pubspec.yaml中,為了以防萬一,我已經嘗試了多種變化。我不知道我是否需要提供更多的引數或其他東西,但我想不出來。如果有任何幫助,我將不勝感激。
uj5u.com熱心網友回復:
看起來你沒有匯出檔案。要解決這個問題,請到pubspec.yaml中找到這幾行:
flutter:
資產:
- model.tflite
并且確保你在通過pubscpec添加時指定了正確的檔案位置。之后,卸載應用程式,進行flutter clean,flutter pub get,它應該可以作業
。uj5u.com熱心網友回復:
我猜測包含模型的目錄被命名為 "assets"。
import 'package:tflite_flutter/tflite_flutter.dart'。
最終modelFile = 'assets/model.tflite'。
void main() async{
foo();
}
void foo() async> {
解釋器inter = await Interpreter.fromAsset(modelFile)。
pubspec的代碼:-
flutter:
資產:
- assets/model.tflite
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/310710.html
標籤:
