Usa una compilación personalizada de TensorFlow Lite

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

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'