ソースを参照

Setup libs for Android

vishnukvmd 2 年 前
コミット
c77dacf77f

BIN
android/app/src/main/jniLibs/arm64-v8a/libtensorflowlite_c.so


BIN
android/app/src/main/jniLibs/armeabi-v7a/libtensorflowlite_c.so


BIN
android/app/src/main/jniLibs/x86/libtensorflowlite_c.so


BIN
android/app/src/main/jniLibs/x86_64/libtensorflowlite_c.so


+ 48 - 0
setup.sh

@@ -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"