שימוש ב-build בהתאמה אישית של TensorFlow Lite

אם אתם מפתחי ML מנוסים והספרייה המובנית של TensorFlow Lite לא עומדת בצרכים שלכם, תוכלו להשתמש ב-build בהתאמה אישית של TensorFlow Lite עם ML Kit. לדוגמה, תוכלו להוסיף פעולות בהתאמה אישית.

דרישות מוקדמות

איך משלבים חבילה של TensorFlow Lite בהתאמה אישית ל-Android

יצירת ה-AAR של Tensorflow Lite:

bazel build --cxxopt='--std=c++11' -c opt        \
  --fat_apk_cpu=x86,x86_64,arm64-v8a,armeabi-v7a   \
  //tensorflow/lite/java:tensorflow-lite

הפעולה הזו תיצור קובץ AAR ב-bazel-genfiles/tensorflow/lite/java/. מפרסמים את ה-AAR המותאם אישית של Tensorflow Lite במאגר 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

לבסוף, באפליקציה build.gradle, מבטלים את הגדרת ברירת המחדל של Tensorflow Lite ומגדירים את הגרסה בהתאמה אישית:

implementation 'org.tensorflow:tensorflow-lite:0.1.100'