FlutterからFirebase ML kitを使うための、公式から提供されているpluginは firebase_ml_visionです。
しかし、一般的なユースケース「テキストの認識、顔検出、etc..」のみの対応で、カスタムモデルには未対応です。 今回は、TensorFlow Lite モデルで作ったカスタムモデルにも対応している、mlkit pluginを試して、その内容をお話ししました。
リンク集
mlkit : Flutterでカスタムモデルを使うにはこれ一択
https://pub.dev/packages/mlkit
mlkitのreadmeにはないけどtfliteをつかうならAndroidだとこの記述が必要。
https://firebase.google.com/docs/ml-kit/android/use-custom-models?hl=ja
Tensorflow hub : tflite形式のファイルがたくさん。
https://tfhub.dev/s?deployment-format=lite
Firebase ML kitのSDK (python) : これでカスタムモデルをFirabaseにuploadできる
https://github.com/firebase/quickstart-python/tree/master/machine-learning
tensorflow liteの公式
https://www.tensorflow.org/lite?hl=ja
カスタムモデルの話
https://firebase.google.com/docs/ml-kit/use-custom-models?hl=ja
Firabase ML kit
https://firebase.google.com/docs/ml-kit?hl=ja