File tree Expand file tree Collapse file tree 2 files changed +13
-8
lines changed
Expand file tree Collapse file tree 2 files changed +13
-8
lines changed Original file line number Diff line number Diff line change @@ -4,6 +4,7 @@ import 'package:tflite_v2/tflite_v2.dart';
44import 'package:image_picker/image_picker.dart' ;
55
66class Home extends StatefulWidget {
7+ const Home ({Key ? key}) : super (key: key);
78 @override
89 _HomeState createState () => _HomeState ();
910}
@@ -18,6 +19,7 @@ class _HomeState extends State<Home> {
1819 void initState () {
1920 super .initState ();
2021 loadModel ().then ((value) {
22+ if (! mounted) return ;
2123 setState (() {
2224 isLoading = false ;
2325 });
@@ -34,6 +36,7 @@ class _HomeState extends State<Home> {
3436 imageMean: 127.5 ,
3537 imageStd: 127.5 ,
3638 );
39+ if (! mounted) return ;
3740
3841 setState (() {
3942 // LOGIC: If output is empty (meaning confidence was too low),
@@ -60,6 +63,7 @@ class _HomeState extends State<Home> {
6063 pickImage () async {
6164 var image = await picker.pickImage (source: ImageSource .camera);
6265 if (image == null ) return ;
66+ if (! mounted) return ;
6367 setState (() {
6468 _image = File (image.path);
6569 _output = null ; // Clear previous result to show "Detecting..."
@@ -71,6 +75,7 @@ class _HomeState extends State<Home> {
7175 pickGalleryImage () async {
7276 var image = await picker.pickImage (source: ImageSource .gallery);
7377 if (image == null ) return ;
78+ if (! mounted) return ;
7479 setState (() {
7580 _image = File (image.path);
7681 _output = null ; // Clear previous result to show "Detecting..."
Original file line number Diff line number Diff line change @@ -21,10 +21,10 @@ packages:
2121 dependency: transitive
2222 description:
2323 name: characters
24- sha256: f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803
24+ sha256: faf38497bda5ead2a8c7615f4f7939df04333478bf32e4173fcb06d428b5716b
2525 url: "https://pub.dev"
2626 source: hosted
27- version: "1.4.0 "
27+ version: "1.4.1 "
2828 clock:
2929 dependency: transitive
3030 description:
@@ -244,18 +244,18 @@ packages:
244244 dependency: transitive
245245 description:
246246 name: matcher
247- sha256: dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2
247+ sha256: dc0b7dc7651697ea4ff3e69ef44b0407ea32c487a39fff6a4004fa585e901861
248248 url: "https://pub.dev"
249249 source: hosted
250- version: "0.12.17 "
250+ version: "0.12.19 "
251251 material_color_utilities:
252252 dependency: transitive
253253 description:
254254 name: material_color_utilities
255- sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec
255+ sha256: "9c337007e82b1889149c82ed242ed1cb24a66044e30979c44912381e9be4c48b"
256256 url: "https://pub.dev"
257257 source: hosted
258- version: "0.11.1 "
258+ version: "0.13.0 "
259259 meta:
260260 dependency: transitive
261261 description:
@@ -337,10 +337,10 @@ packages:
337337 dependency: transitive
338338 description:
339339 name: test_api
340- sha256: ab2726c1a94d3176a45960b6234466ec367179b87dd74f1611adb1f3b5fb9d55
340+ sha256: "8161c84903fd860b26bfdefb7963b3f0b68fee7adea0f59ef805ecca346f0c7a"
341341 url: "https://pub.dev"
342342 source: hosted
343- version: "0.7.7 "
343+ version: "0.7.10 "
344344 tflite_v2:
345345 dependency: "direct main"
346346 description:
You can’t perform that action at this time.
0 commit comments