|
@@ -0,0 +1,48 @@
|
|
|
|
+#!/usr/bin/env bash
|
|
|
|
+
|
|
|
|
+cd "$(dirname "$(readlink -f "$0")")"
|
|
|
|
+
|
|
|
|
+URL="https://github.com/am15h/tflite_flutter_plugin/releases/download/"
|
|
|
|
+TAG="v0.2.0"
|
|
|
|
+
|
|
|
|
+ANDROID_DIR="android/app/src/main/jniLibs/"
|
|
|
|
+ANDROID_LIB="libtensorflowlite_c.so"
|
|
|
|
+
|
|
|
|
+ARM_DELEGATE="libtensorflowlite_c_arm_delegate.so"
|
|
|
|
+ARM_64_DELEGATE="libtensorflowlite_c_arm64_delegate.so"
|
|
|
|
+ARM="libtensorflowlite_c_arm.so"
|
|
|
|
+ARM_64="libtensorflowlite_c_arm64.so"
|
|
|
|
+X86="libtensorflowlite_c_x86.so"
|
|
|
|
+X86_64="libtensorflowlite_c_x86_64.so"
|
|
|
|
+
|
|
|
|
+delegate=0
|
|
|
|
+
|
|
|
|
+while getopts "d" OPTION
|
|
|
|
+do
|
|
|
|
+ case $OPTION in
|
|
|
|
+ d) delegate=1;;
|
|
|
|
+ esac
|
|
|
|
+done
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+download () {
|
|
|
|
+ wget "${URL}${TAG}/$1"
|
|
|
|
+ mkdir -p "${ANDROID_DIR}$2/"
|
|
|
|
+ mv $1 "${ANDROID_DIR}$2/${ANDROID_LIB}"
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+if [ ${delegate} -eq 1 ]
|
|
|
|
+then
|
|
|
|
+
|
|
|
|
+download ${ARM_DELEGATE} "armeabi-v7a"
|
|
|
|
+download ${ARM_64_DELEGATE} "arm64-v8a"
|
|
|
|
+
|
|
|
|
+else
|
|
|
|
+
|
|
|
|
+download ${ARM} "armeabi-v7a"
|
|
|
|
+download ${ARM_64} "arm64-v8a"
|
|
|
|
+
|
|
|
|
+fi
|
|
|
|
+
|
|
|
|
+download ${X86} "x86"
|
|
|
|
+download ${X86_64} "x86_64"
|