現在、リアルタイムの顔検出を必要とするアプリを開発しています。現在、アプリに mlkit ライブラリがあり、firebase 顔検出器を使用しています。現時点では、ファイルから顔を検出しようとするたびにエラーが発生します。
DynamiteModule(13840): Local module descriptor class for com.google.android.gms.vision.dynamite.face not found.
リアルタイム部分については、フラッターで RepaintBoundary を使用して、(ほぼ) フレームごとにカメラ ウィジェットのスクリーンショットを取得し、それを顔検出用のバイナリ ファイルに変換してみました。しかし、何らかの理由で、カメラ ウィジェットのスクリーンショットを作成しようとするたびにフラッターがクラッシュしました。他のウィジェットでも機能しました。
これらの問題の両方に遭遇し、それらを解決するためにかなりの時間を費やした後、Android/iOS ネイティブ コードでアプリのカメラ部分を実行することを考えていました (これを OpenCV で実行して、実際に使用できるようにします)。時間検出)。プラットフォーム チャネルを使用して kotlin でカメラ ビューを実装し、それをフラッター ウィジェットにインポートする方法はありますか? または、これを実装する別の簡単な方法はありますか?