summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorxAlpharax <42233094+xAlpharax@users.noreply.github.com>2023-10-15 14:02:27 +0300
committerxAlpharax <42233094+xAlpharax@users.noreply.github.com>2023-10-15 14:02:27 +0300
commit2d9d9e3cf6e5dbb0b162cc3d085771e55a6084ed (patch)
tree8d354ff76b032676fe97722d5162ff0555c085e3
parent08ea143602204189caafc2ab3ed3c2ef1e555990 (diff)
Removed OCR from previous app.
Changes to be committed: modified: lib/main.dart deleted: lib/result_screen.dart
-rw-r--r--lib/main.dart24
-rw-r--r--lib/result_screen.dart18
2 files changed, 12 insertions, 30 deletions
diff --git a/lib/main.dart b/lib/main.dart
index 77d0fae..a94f581 100644
--- a/lib/main.dart
+++ b/lib/main.dart
@@ -1,17 +1,15 @@
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_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: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:async';
-import 'dart:io';
import 'dart:ui';
late List<CameraDescription> cameras;
@@ -34,7 +32,7 @@ class App extends StatelessWidget {
),
debugShowCheckedModeBanner: false,
// home: const MainScreen(),
- home: const MainScreen(),
+ home: const MainScreen()
);
}
}
@@ -54,7 +52,7 @@ class _MainScreenState extends State<MainScreen> with WidgetsBindingObserver {
late FlutterVision vision; // YOLO
- final textRecognizer = TextRecognizer(); // OCR
+ // final textRecognizer = TextRecognizer(); // OCR
FlutterTts flutterTts = FlutterTts(); // TTS
@@ -91,7 +89,7 @@ class _MainScreenState extends State<MainScreen> with WidgetsBindingObserver {
void dispose() {
WidgetsBinding.instance.removeObserver(this);
_stopCamera();
- textRecognizer.close(); // OCR Stop
+ // textRecognizer.close(); // OCR Stop
flutterTts.stop(); // TTS Stop
vision.closeYoloModel(); // YOLO Stop
super.dispose();
@@ -236,19 +234,18 @@ class _MainScreenState extends State<MainScreen> with WidgetsBindingObserver {
final navigator = Navigator.of(context);
- final pictureFile = await _cameraController!.takePicture();
+ // final pictureFile = await _cameraController!.takePicture();
- final file = File(pictureFile.path);
+ // final file = File(pictureFile.path);
- final inputImage = InputImage.fromFile(file);
- final recognizedText = await textRecognizer.processImage(inputImage);
+ // final inputImage = InputImage.fromFile(file);
+ // final recognizedText = await textRecognizer.processImage(inputImage);
- speak(recognizedText.text);
+ // speak(recognizedText.text);
await navigator.push(
MaterialPageRoute(
builder: (BuildContext context) =>
- //ResultScreen(text: recognizedText.text)
YoloVideo(vision: vision)
),
);
@@ -413,6 +410,9 @@ class _YoloVideoState extends State<YoloVideo> {
Color colorPick = const Color.fromARGB(255, 50, 233, 30);
return yoloResults.map((result) {
+
+ // speak("${result['tag']}.toStringAsFixed(0)}")
+
return Positioned(
left: result["box"][0] * factorX,
top: result["box"][1] * factorY,
diff --git a/lib/result_screen.dart b/lib/result_screen.dart
deleted file mode 100644
index 261d23f..0000000
--- a/lib/result_screen.dart
+++ /dev/null
@@ -1,18 +0,0 @@
-import 'package:flutter/material.dart';
-
-class ResultScreen extends StatelessWidget {
- final String text;
-
- const ResultScreen({super.key, required this.text});
-
- @override
- Widget build(BuildContext context) => Scaffold(
- appBar: AppBar(
- title: const Text('Result'),
- ),
- body: Container(
- padding: const EdgeInsets.all(30.0),
- child: Text(text),
- ),
- );
-} \ No newline at end of file