Skip to content

hvaughan3/cordova-ml-kit

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cordova ML Kit

Implements ML Kit as Cordova plugin on iOS and Android.

Installation

Run:

npm i cordova-ml-kit

Features

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);
});

About

Implements ML Kit as Cordova plugin on iOS and Android.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 93.5%
  • JavaScript 6.5%