Flutter + TensorFlow + YOLO 製作 Not Hotdog App
本文是 ofollow,noindex">TensorFlow + YOLO + React Native 製作 Not Hotdog App 的 Flutter 實現,建模過程相同,只是 App 使用 Flutter 開發。
https://github.com/shaqian/Not-Hotdog
預覽
Native 模組
呼叫 TensorFlow Mobile 介面用了自己實現的 Native 模組。
-
iOS 端的實現程式碼在
flutter_nothotdog/ios/Runner/TensorFlow/
-
Android 端的實現程式碼在
flutter_nothotdog/android/app/src/main/java/com/nothotdog/tensorflow/
依賴庫一覽
- TensorFlow Mobile: iOS , Android
- camera
- path_provider
- share
準備工作
將 ./yolo 資料夾內的 quantized_yolov2-tiny-hotdog.pb 複製至以下路徑:
- flutter_nothotdog/android/app/src/main/assets/
- flutter_nothotdog/ios/Runner/TensorFlow/
安裝
- iOS 端的 TensorFlow Mobile 使用 POD 安裝:
cd flutter_nothotdog/ios pod install
- 安裝其他依賴:
cd flutter_nothotdog/ flutter packages get
執行 App
flutter run
Android 端:
- 直接安裝 flutter_nothotdog 資料夾內的 flutter_hotdog.apk。