summaryrefslogtreecommitdiff
path: root/lib/main.dart
diff options
context:
space:
mode:
authorxAlpharax <42233094+xAlpharax@users.noreply.github.com>2023-09-30 14:21:01 +0300
committerxAlpharax <42233094+xAlpharax@users.noreply.github.com>2023-09-30 14:21:01 +0300
commitc2aaf2e6e7e70f21f590fbd87320c75dac8aad8f (patch)
tree862a6a7704b7c0818c9ed03bf218763a8cd18416 /lib/main.dart
parentb0e746c705f84d8680b5f74d0fcfb86e94250426 (diff)
new pipeline
Diffstat (limited to 'lib/main.dart')
-rw-r--r--lib/main.dart14
1 files changed, 12 insertions, 2 deletions
diff --git a/lib/main.dart b/lib/main.dart
index 2770611..b59e921 100644
--- a/lib/main.dart
+++ b/lib/main.dart
@@ -1,12 +1,17 @@
import 'package:camera/camera.dart';
import 'package:permission_handler/permission_handler.dart';
import 'package:google_mlkit_text_recognition/google_mlkit_text_recognition.dart';
-import 'package:google_mlkit_object_detection/google_mlkit_object_detection.dart';
-import 'package:flutter_tflite/flutter_tflite.dart';
+// import 'package:google_mlkit_object_detection/google_mlkit_object_detection.dart';
+// import 'package:flutter_tflite/flutter_tflite.dart';
+import 'package:flutter_speed_dial/flutter_speed_dial.dart';
import 'package:flutter_tts/flutter_tts.dart';
+import 'package:flutter_vision/flutter_vision.dart';
+import 'package:image_picker/image_picker.dart';
import 'package:yolo/result_screen.dart';
import 'package:flutter/material.dart';
+import 'dart:typed_data';
+import 'dart:async';
import 'dart:io';
void main() {
@@ -43,6 +48,8 @@ class _MainScreenState extends State<MainScreen> with WidgetsBindingObserver {
late final Future<void> _future;
CameraController? _cameraController;
+ late FlutterVision vision;
+
final textRecognizer = TextRecognizer();
FlutterTts flutterTts = FlutterTts(); // TTS
@@ -50,6 +57,8 @@ class _MainScreenState extends State<MainScreen> with WidgetsBindingObserver {
@override
void initState() {
super.initState();
+
+ vision = FlutterVision(); // YOLO
initTTS(); // TTS
WidgetsBinding.instance.addObserver(this);
@@ -80,6 +89,7 @@ class _MainScreenState extends State<MainScreen> with WidgetsBindingObserver {
_stopCamera();
textRecognizer.close();
flutterTts.stop(); // TTS Stop
+ vision.closeYoloModel(); // YOLO Stop
super.dispose();
}