I am trying to use google_mlkit_barcode_scanning
to recognize barcode.
Future<void> _initializeCamera() async {
_cameras = await availableCameras();
_controller = CameraController(_cameras.first, ResolutionPreset.medium);
await _controller.initialize();
if (mounted) {
setState(() {
_isCameraInitialized = true;
});
_controller.startImageStream((CameraImage image) {
final List<BarcodeFormat> formats = [BarcodeFormat.all];
final barcodeScanner = BarcodeScanner(formats: formats);
processQrcode(barcodeScanner);
});
}
}
void processQrcode(BarcodeScanner barcodeScanner) async{
final List<Barcode> barcodes = await barcodeScanner.processImage(inputImage);
}
I realized that CameraImage
cannot be passed to mlkit, it requires an InputImage
object, what should I do?