From d673baa2953425195aed9823c4159a9879f9e59a Mon Sep 17 00:00:00 2001 From: "Md. Asif Khan" Date: Wed, 17 Jul 2019 11:49:54 +0600 Subject: [PATCH] _cameraController intializer takePicture fixed camera initialization await before takePicture method being called, other wise the following exception was thrown: `Exception has occurred. CameraException (CameraException(error, CaptureRequest contains unconfigured Input/Output Surface!))` Fixes for issue: https://github.com/rushio-consulting/flutter_camera_ml_vision/issues/62# --- lib/flutter_camera_ml_vision.dart | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/flutter_camera_ml_vision.dart b/lib/flutter_camera_ml_vision.dart index 7d14a9b..4a5fe76 100644 --- a/lib/flutter_camera_ml_vision.dart +++ b/lib/flutter_camera_ml_vision.dart @@ -142,8 +142,10 @@ class CameraMlVisionState extends State> { await _cameraController.startImageStream(_processImage); } - Future Function(String path) get takePicture => - _cameraController.takePicture; + Future takePicture(String path) async { + await _cameraController.initialize(); + await _cameraController.takePicture(path); + } Future _initialize() async { if (Platform.isAndroid) {