Toggle navigation
Toggle navigation
此项目
正在载入...
Sign in
xuning
/
sherpaonnx
转到一个项目
Toggle navigation
项目
群组
代码片段
帮助
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
Fangjun Kuang
2024-02-19 10:32:58 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Committed by
GitHub
2024-02-19 10:32:58 +0800
Commit
2ab1fa022d11479f28f9539af64d4459ff354457
2ab1fa02
1 parent
92a8fd64
Download android onnxruntime libs from github. (#584)
It does not need to use git lfs any longer.
显示空白字符变更
内嵌
并排对比
正在显示
4 个修改的文件
包含
40 行增加
和
88 行删除
build-android-arm64-v8a.sh
build-android-armv7-eabi.sh
build-android-x86-64.sh
build-android-x86.sh
build-android-arm64-v8a.sh
查看文件 @
2ab1fa0
...
...
@@ -42,31 +42,19 @@ fi
echo
"ANDROID_NDK:
$ANDROID_NDK
"
sleep 1
onnxruntime_version
=
v
1.17.0
onnxruntime_version
=
1.17.0
if
[
! -f ./android-onnxruntime-libs/
$onnxruntime_version
/jni/arm64-v8a/libonnxruntime.so
]
;
then
if
[
! -d android-onnxruntime-libs
]
;
then
GIT_LFS_SKIP_SMUDGE
=
1 git clone https://huggingface.co/csukuangfj/android-onnxruntime-libs
fi
pushd
android-onnxruntime-libs
git lfs pull --include
"
$onnxruntime_version
/jni/arm64-v8a/libonnxruntime.so"
ln -s
$onnxruntime_version
/jni .
ln -s
$onnxruntime_version
/headers .
if
[
! -f
$onnxruntime_version
/jni/arm64-v8a/libonnxruntime.so
]
;
then
mkdir -p
$onnxruntime_version
pushd
$onnxruntime_version
wget -q https://github.com/csukuangfj/onnxruntime-libs/releases/download/v
${
onnxruntime_version
}
/onnxruntime-android-
${
onnxruntime_version
}
.zip
unzip onnxruntime-android-
${
onnxruntime_version
}
.zip
rm onnxruntime-android-
${
onnxruntime_version
}
.zip
popd
fi
ls -lh ./android-onnxruntime-libs/jni/arm64-v8a/libonnxruntime.so
# check filesize
filesize
=
$(
ls -l ./android-onnxruntime-libs/jni/arm64-v8a/libonnxruntime.so | tr -s
" "
" "
| cut -d
" "
-f 5
)
if
((
$filesize
< 1000
))
;
then
ls -lh ./android-onnxruntime-libs/jni/arm64-v8a/libonnxruntime.so
echo
"Please use: git lfs pull to download libonnxruntime.so"
exit
1
fi
export
SHERPA_ONNXRUNTIME_LIB_DIR
=
$dir
/android-onnxruntime-libs/jni/arm64-v8a/
export
SHERPA_ONNXRUNTIME_INCLUDE_DIR
=
$dir
/android-onnxruntime-libs/headers/
export
SHERPA_ONNXRUNTIME_LIB_DIR
=
$dir
/
$onnxruntime_version
/jni/arm64-v8a/
export
SHERPA_ONNXRUNTIME_INCLUDE_DIR
=
$dir
/
$onnxruntime_version
/headers/
echo
"SHERPA_ONNXRUNTIME_LIB_DIR:
$SHERPA_ONNXRUNTIME_LIB_DIR
"
echo
"SHERPA_ONNXRUNTIME_INCLUDE_DIR
$SHERPA_ONNXRUNTIME_INCLUDE_DIR
"
...
...
@@ -91,5 +79,5 @@ cmake -DCMAKE_TOOLCHAIN_FILE="$ANDROID_NDK/build/cmake/android.toolchain.cmake"
# make VERBOSE=1 -j4
make -j4
make install/strip
cp -fv
android-onnxruntime-libs
/jni/arm64-v8a/libonnxruntime.so install/lib
cp -fv
$onnxruntime_version
/jni/arm64-v8a/libonnxruntime.so install/lib
rm -rf install/lib/pkgconfig
...
...
build-android-armv7-eabi.sh
查看文件 @
2ab1fa0
...
...
@@ -43,31 +43,19 @@ fi
echo
"ANDROID_NDK:
$ANDROID_NDK
"
sleep 1
onnxruntime_version
=
v
1.17.0
onnxruntime_version
=
1.17.0
if
[
! -f ./android-onnxruntime-libs/
$onnxruntime_version
/jni/armeabi-v7a/libonnxruntime.so
]
;
then
if
[
! -d android-onnxruntime-libs
]
;
then
GIT_LFS_SKIP_SMUDGE
=
1 git clone https://huggingface.co/csukuangfj/android-onnxruntime-libs
fi
pushd
android-onnxruntime-libs
git lfs pull --include
"
$onnxruntime_version
/jni/armeabi-v7a/libonnxruntime.so"
ln -s
$onnxruntime_version
/jni .
ln -s
$onnxruntime_version
/headers .
if
[
! -f
$onnxruntime_version
/jni/armeabi-v7a/libonnxruntime.so
]
;
then
mkdir -p
$onnxruntime_version
pushd
$onnxruntime_version
wget -q https://github.com/csukuangfj/onnxruntime-libs/releases/download/v
${
onnxruntime_version
}
/onnxruntime-android-
${
onnxruntime_version
}
.zip
unzip onnxruntime-android-
${
onnxruntime_version
}
.zip
rm onnxruntime-android-
${
onnxruntime_version
}
.zip
popd
fi
ls -l ./android-onnxruntime-libs/jni/armeabi-v7a/libonnxruntime.so
# check filesize
filesize
=
$(
ls -l ./android-onnxruntime-libs/jni/armeabi-v7a/libonnxruntime.so | tr -s
" "
" "
| cut -d
" "
-f 5
)
if
((
$filesize
< 1000
))
;
then
ls -lh ./android-onnxruntime-libs/jni/armeabi-v7a/libonnxruntime.so
echo
"Please use: git lfs pull to download libonnxruntime.so"
exit
1
fi
export
SHERPA_ONNXRUNTIME_LIB_DIR
=
$dir
/android-onnxruntime-libs/jni/armeabi-v7a/
export
SHERPA_ONNXRUNTIME_INCLUDE_DIR
=
$dir
/android-onnxruntime-libs/headers/
export
SHERPA_ONNXRUNTIME_LIB_DIR
=
$dir
/
$onnxruntime_version
/jni/armeabi-v7a/
export
SHERPA_ONNXRUNTIME_INCLUDE_DIR
=
$dir
/
$onnxruntime_version
/headers/
echo
"SHERPA_ONNXRUNTIME_LIB_DIR:
$SHERPA_ONNXRUNTIME_LIB_DIR
"
echo
"SHERPA_ONNXRUNTIME_INCLUDE_DIR
$SHERPA_ONNXRUNTIME_INCLUDE_DIR
"
...
...
@@ -91,5 +79,5 @@ cmake -DCMAKE_TOOLCHAIN_FILE="$ANDROID_NDK/build/cmake/android.toolchain.cmake"
# make VERBOSE=1 -j4
make -j4
make install/strip
cp -fv
android-onnxruntime-libs
/jni/armeabi-v7a/libonnxruntime.so install/lib
cp -fv
$onnxruntime_version
/jni/armeabi-v7a/libonnxruntime.so install/lib
rm -rf install/lib/pkgconfig
...
...
build-android-x86-64.sh
查看文件 @
2ab1fa0
...
...
@@ -43,31 +43,19 @@ fi
echo
"ANDROID_NDK:
$ANDROID_NDK
"
sleep 1
onnxruntime_version
=
v
1.17.0
onnxruntime_version
=
1.17.0
if
[
! -f ./android-onnxruntime-libs/
$onnxruntime_version
/jni/x86_64/libonnxruntime.so
]
;
then
if
[
! -d android-onnxruntime-libs
]
;
then
GIT_LFS_SKIP_SMUDGE
=
1 git clone https://huggingface.co/csukuangfj/android-onnxruntime-libs
fi
pushd
android-onnxruntime-libs
git lfs pull --include
"
$onnxruntime_version
/jni/x86_64/libonnxruntime.so"
ln -s
$onnxruntime_version
/jni .
ln -s
$onnxruntime_version
/headers .
if
[
! -f
$onnxruntime_version
/jni/x86_64/libonnxruntime.so
]
;
then
mkdir -p
$onnxruntime_version
pushd
$onnxruntime_version
wget -q https://github.com/csukuangfj/onnxruntime-libs/releases/download/v
${
onnxruntime_version
}
/onnxruntime-android-
${
onnxruntime_version
}
.zip
unzip onnxruntime-android-
${
onnxruntime_version
}
.zip
rm onnxruntime-android-
${
onnxruntime_version
}
.zip
popd
fi
ls -l ./android-onnxruntime-libs/jni/x86_64/libonnxruntime.so
# check filesize
filesize
=
$(
ls -l ./android-onnxruntime-libs/jni/x86_64/libonnxruntime.so | tr -s
" "
" "
| cut -d
" "
-f 5
)
if
((
$filesize
< 1000
))
;
then
ls -lh ./android-onnxruntime-libs/jni/x86_64/libonnxruntime.so
echo
"Please use: git lfs pull to download libonnxruntime.so"
exit
1
fi
export
SHERPA_ONNXRUNTIME_LIB_DIR
=
$dir
/android-onnxruntime-libs/jni/x86_64/
export
SHERPA_ONNXRUNTIME_INCLUDE_DIR
=
$dir
/android-onnxruntime-libs/headers/
export
SHERPA_ONNXRUNTIME_LIB_DIR
=
$dir
/
$onnxruntime_version
/jni/x86_64/
export
SHERPA_ONNXRUNTIME_INCLUDE_DIR
=
$dir
/
$onnxruntime_version
/headers/
echo
"SHERPA_ONNXRUNTIME_LIB_DIR:
$SHERPA_ONNXRUNTIME_LIB_DIR
"
echo
"SHERPA_ONNXRUNTIME_INCLUDE_DIR
$SHERPA_ONNXRUNTIME_INCLUDE_DIR
"
...
...
@@ -93,5 +81,5 @@ cmake -DCMAKE_TOOLCHAIN_FILE="$ANDROID_NDK/build/cmake/android.toolchain.cmake"
# make VERBOSE=1 -j4
make -j4
make install/strip
cp -fv
android-onnxruntime-libs
/jni/x86_64/libonnxruntime.so install/lib
cp -fv
$onnxruntime_version
/jni/x86_64/libonnxruntime.so install/lib
rm -rf install/lib/pkgconfig
...
...
build-android-x86.sh
查看文件 @
2ab1fa0
...
...
@@ -43,31 +43,19 @@ fi
echo
"ANDROID_NDK:
$ANDROID_NDK
"
sleep 1
onnxruntime_version
=
v
1.17.0
onnxruntime_version
=
1.17.0
if
[
! -f ./android-onnxruntime-libs/
$onnxruntime_version
/jni/x86/libonnxruntime.so
]
;
then
if
[
! -d android-onnxruntime-libs
]
;
then
GIT_LFS_SKIP_SMUDGE
=
1 git clone https://huggingface.co/csukuangfj/android-onnxruntime-libs
fi
pushd
android-onnxruntime-libs
git lfs pull --include
"
$onnxruntime_version
/jni/x86/libonnxruntime.so"
ln -s
$onnxruntime_version
/jni .
ln -s
$onnxruntime_version
/headers .
if
[
! -f
$onnxruntime_version
/jni/x86/libonnxruntime.so
]
;
then
mkdir -p
$onnxruntime_version
pushd
$onnxruntime_version
wget -q https://github.com/csukuangfj/onnxruntime-libs/releases/download/v
${
onnxruntime_version
}
/onnxruntime-android-
${
onnxruntime_version
}
.zip
unzip onnxruntime-android-
${
onnxruntime_version
}
.zip
rm onnxruntime-android-
${
onnxruntime_version
}
.zip
popd
fi
ls -l ./android-onnxruntime-libs/jni/x86/libonnxruntime.so
# check filesize
filesize
=
$(
ls -l ./android-onnxruntime-libs/jni/x86/libonnxruntime.so | tr -s
" "
" "
| cut -d
" "
-f 5
)
if
((
$filesize
< 1000
))
;
then
ls -lh ./android-onnxruntime-libs/jni/x86/libonnxruntime.so
echo
"Please use: git lfs pull to download libonnxruntime.so"
exit
1
fi
export
SHERPA_ONNXRUNTIME_LIB_DIR
=
$dir
/android-onnxruntime-libs/jni/x86/
export
SHERPA_ONNXRUNTIME_INCLUDE_DIR
=
$dir
/android-onnxruntime-libs/headers/
export
SHERPA_ONNXRUNTIME_LIB_DIR
=
$dir
/
$onnxruntime_version
/jni/x86/
export
SHERPA_ONNXRUNTIME_INCLUDE_DIR
=
$dir
/
$onnxruntime_version
/headers/
echo
"SHERPA_ONNXRUNTIME_LIB_DIR:
$SHERPA_ONNXRUNTIME_LIB_DIR
"
echo
"SHERPA_ONNXRUNTIME_INCLUDE_DIR
$SHERPA_ONNXRUNTIME_INCLUDE_DIR
"
...
...
@@ -93,5 +81,5 @@ cmake -DCMAKE_TOOLCHAIN_FILE="$ANDROID_NDK/build/cmake/android.toolchain.cmake"
# make VERBOSE=1 -j4
make -j4
make install/strip
cp -fv
android-onnxruntime-libs
/jni/x86/libonnxruntime.so install/lib
cp -fv
$onnxruntime_version
/jni/x86/libonnxruntime.so install/lib
rm -rf install/lib/pkgconfig
...
...
请
注册
或
登录
后发表评论