[Flutter] PyTorch MobileのinvokeListMethodで画像パスを渡す?
Q&A
Closed
気になった点
flutter_pytorch_mobile のmodel.dartにおけるgetImagePredictionList()の処理がきになったので質問。
model.dart
Future<List> getImagePredictionList(File image, int width, int height) async {
final List prediction = await _channel.invokeListMethod("predictImage",
{"index": _index, "image": image, "width": width, "height": height});
return prediction;
}
上記のコードで"image"は画像のパスであり、引数は
- 入力画像のパス
- 画像の幅
- 画像の高さ
となっている。
この関数は画像のパスを入力することですべての処理をしてくれるものなのか知りたいです。
やったこと
model.dart
Future<List> getImagePredictionList(File image2, int width, int height) async {
List byteArray2 = image2.readAsBytesSync();
final List prediction = await _channel.invokeListMethod("predictImage", {
"index": _index,
"image": byteArray2,
"width": width,
"height": height
});
return prediction;
}
画像の配列?opencvでいうところのarray?のようなものに変換してから入力してみた。
エラーは吐かれないが、すっきりしないのでよろしくお願いいたします。
0