Paulimjr / tensorflow-fidelidade-plugin

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TensorFlow Fidelidade Plugin

Plugin desenvolvido para Fidelidade usando Tensor Flow lite para fazer o carregamento e execução de modelos pre-definidos pela Fidelidade.

Supported Platforms

  • Android
  • iOS

Installing

Para instalar no Cordova, o Android deve seguir o modelo abaixo passando o minSdkVersion = 22 e targetSdkVersion = 28. Os valores informados nas variaveís são as versões de compatibilidade para usar a Biblioteca do TensorFlow Lite

$ cordova plugin add https://github.com/Paulimjr/tensorflow-fidelidade-plugin.git --variable ANDROID-MINSDKVERSION=22, --variable ANDROID-TARGETSDKVERSION=28

Installing on OutSystems Platform

Para instalar na plataforma da OutSystems basta seguir o modelo abaixo

{
"plugin" :{
    "url": "https://github.com/Paulimjr/tensorflow-fidelidade-plugin.git",
    "variables": [
        {
            "name": "ANDROID-MINSDKVERSION", 
            "value": "22"
        },
        
        {
            "name": "ANDROID-TARGETSDKVERSION",
            "value": "28"
        }
    ]
}

}

Usage

Para executar o plugin na plataforma da OutSytems basta seguir o modelo abaixo

Load model

//
//  modelName o nome do modelo que deseja executar no plugin (Observações: os modelos já estão definidos dentro do plugin)
//  imageBase64 a String com a imagem em base64 já enviar pela OutSystem utilize algum converter na Plataforma para fazer o mesmo.
 //

cordova.plugins.TensorFlowFidelidadePlugin.loadModel(modelName, imageBase64,
    function success(data) {
        alert("Result: "+data.value);
    },
    function error(data) {
        alert("Error: "+data);
    }
);

License

This plugin is distributed under the MIT License.

About

License:MIT License


Languages

Language:Java 88.4%Language:Objective-C++ 9.3%Language:JavaScript 2.3%