Si eres un desarrollador con experiencia en AA, y la biblioteca integrada de TensorFlow Lite no satisface tus necesidades, puedes usar una compilación personalizada de TensorFlow Lite con el ML Kit. Por ejemplo, es posible que desees agregar operaciones personalizadas.
Requisitos previos
- Un entorno compilación de TensorFlow Lite que sea operativo
Crea una compilación personalizada de TensorFlow Lite para Android
Para compilar el AAR de Tensorflow Lite, ingresa lo siguiente:
bazel build --cxxopt='--std=c++11' -c opt \ --fat_apk_cpu=x86,x86_64,arm64-v8a,armeabi-v7a \ //tensorflow/lite/java:tensorflow-lite
Esto generará un archivo AAR en bazel-genfiles/tensorflow/lite/java/
.
Publica el AAR personalizado de Tensorflow Lite en tu repositorio local de Maven:
mvn install:install-file -Dfile=bazel-genfiles/tensorflow/lite/java/tensorflow-lite.aar -DgroupId=org.tensorflow \ -DartifactId=tensorflow-lite -Dversion=0.1.100 -Dpackaging=aar
Por último, ve al build.gradle
de tu app y anula TensorFlow Lite con la versión personalizada:
implementation 'org.tensorflow:tensorflow-lite:0.1.100'