cordova-ml-kit
v0.0.2
Published
Adds ML Kit support for Firebase
Maintainers
Readme
Cordova ML Kit
Implements ML Kit as Cordova plugin on iOS and Android.
Installation
Run:
npm i cordova-ml-kitFeatures
At the moment only Text Recognition and Labeling Images on Android is supported! This plugin requires cordova-plugin-firebase!
| Feature | Android | Android (Cloud) | iOS | iOS (Cloud) | |------------------------|---------|-----------------|-----|-------------| | Text recognition | [x] | [x] | [ ] | [ ] | | Face detection | [ ] | | [ ] | | | Barcode scanning | [ ] | | [ ] | | | Image labeling | [x] | [x] | [ ] | [ ] | | Landmark recognition | | [ ] | | [ ] | | Custom model inference | [ ] | | [ ] | |
Some features of ML Kit are only available on device others only on cloud. Please see https://firebase.google.com/docs/ml-kit/ for more information!
API Methods
Text recognition
getText(img, options, success, error): void
Text recognition on device
getTextCloud(img, options, success, error): void
Text recognition on Cloud - Much better results, but you need an active paid plan (Blaze Plan) and activate it on Google Cloud. Parameter are the same like getText
Image labeling
getLabel(img, options, success, error): void
Image Labeling on device
getLabelCloud(img, options, success, error): void
Image Labeling on Cloud
Face detection
Barcode scanning
Landmark recognition
Custom model inference
Usage
window["MlKitPlugin"].getText(fileBuffer, {},
(success) => {
console.log("getText success", success);
},
(error) => {
console.log("getText error", error);
});