This Flutter plugin created to show how to use OpenCV and ZXing C++ libraries natively in Flutter with Dart FFI using the camera stream.
- Used OpenCV C++ library to process the camera stream
- Used ZXing C++ library to scan more than 15 barcode types
- Used Dart FFI to access the native libraries.
- Used Dart ffigen to generate FFI bindings
- Works on Android and iOS
Building and Running
Run init.sh script to download the defined versions of the OpenCV and ZXing libraries and install them.
If you are downloaded the zip file from github repository, then you should rename the folder from
flutter_camera_processing and run the command below.
Otherwise, you should change the project name to
flutter_camera_processing_master in the init.sh script.
MIT License. See LICENSE.