Add README for android libs. (#1693)
This commit is contained in:
8
.github/scripts/test-nodejs-addon-npm.sh
vendored
8
.github/scripts/test-nodejs-addon-npm.sh
vendored
@@ -85,19 +85,19 @@ fi
|
|||||||
|
|
||||||
echo "----------tts----------"
|
echo "----------tts----------"
|
||||||
|
|
||||||
wget https://github.com/k2-fsa/sherpa-onnx/releases/download/tts-models/matcha-icefall-en_US-ljspeech.tar.bz2
|
curl -SL -O https://github.com/k2-fsa/sherpa-onnx/releases/download/tts-models/matcha-icefall-en_US-ljspeech.tar.bz2
|
||||||
tar xvf matcha-icefall-en_US-ljspeech.tar.bz2
|
tar xvf matcha-icefall-en_US-ljspeech.tar.bz2
|
||||||
rm matcha-icefall-en_US-ljspeech.tar.bz2
|
rm matcha-icefall-en_US-ljspeech.tar.bz2
|
||||||
wget https://github.com/k2-fsa/sherpa-onnx/releases/download/vocoder-models/hifigan_v2.onnx
|
curl -SL -O https://github.com/k2-fsa/sherpa-onnx/releases/download/vocoder-models/hifigan_v2.onnx
|
||||||
|
|
||||||
node ./test_tts_non_streaming_matcha_icefall_en.js
|
node ./test_tts_non_streaming_matcha_icefall_en.js
|
||||||
rm hifigan_v2.onnx
|
rm hifigan_v2.onnx
|
||||||
rm -rf matcha-icefall-en_US-ljspeech
|
rm -rf matcha-icefall-en_US-ljspeech
|
||||||
|
|
||||||
wget https://github.com/k2-fsa/sherpa-onnx/releases/download/tts-models/matcha-icefall-zh-baker.tar.bz2
|
curl -SL -O https://github.com/k2-fsa/sherpa-onnx/releases/download/tts-models/matcha-icefall-zh-baker.tar.bz2
|
||||||
tar xvf matcha-icefall-zh-baker.tar.bz2
|
tar xvf matcha-icefall-zh-baker.tar.bz2
|
||||||
rm matcha-icefall-zh-baker.tar.bz2
|
rm matcha-icefall-zh-baker.tar.bz2
|
||||||
wget https://github.com/k2-fsa/sherpa-onnx/releases/download/vocoder-models/hifigan_v2.onnx
|
curl -SL -O https://github.com/k2-fsa/sherpa-onnx/releases/download/vocoder-models/hifigan_v2.onnx
|
||||||
|
|
||||||
node ./test_tts_non_streaming_matcha_icefall_zh.js
|
node ./test_tts_non_streaming_matcha_icefall_zh.js
|
||||||
rm hifigan_v2.onnx
|
rm hifigan_v2.onnx
|
||||||
|
|||||||
4
.github/workflows/android.yaml
vendored
4
.github/workflows/android.yaml
vendored
@@ -64,6 +64,7 @@ jobs:
|
|||||||
./build-android-arm64-v8a.sh
|
./build-android-arm64-v8a.sh
|
||||||
mkdir -p jniLibs/arm64-v8a/
|
mkdir -p jniLibs/arm64-v8a/
|
||||||
cp -v ./build-android-arm64-v8a/install/lib/*.so ./jniLibs/arm64-v8a/
|
cp -v ./build-android-arm64-v8a/install/lib/*.so ./jniLibs/arm64-v8a/
|
||||||
|
cp -v ./build-android-arm64-v8a/install/lib/README.md ./jniLibs/arm64-v8a/
|
||||||
rm -rf ./build-android-arm64-v8a/
|
rm -rf ./build-android-arm64-v8a/
|
||||||
|
|
||||||
- name: build android armv7-eabi
|
- name: build android armv7-eabi
|
||||||
@@ -77,6 +78,7 @@ jobs:
|
|||||||
./build-android-armv7-eabi.sh
|
./build-android-armv7-eabi.sh
|
||||||
mkdir -p ./jniLibs/armeabi-v7a/
|
mkdir -p ./jniLibs/armeabi-v7a/
|
||||||
cp -v ./build-android-armv7-eabi/install/lib/*.so ./jniLibs/armeabi-v7a/
|
cp -v ./build-android-armv7-eabi/install/lib/*.so ./jniLibs/armeabi-v7a/
|
||||||
|
cp -v ./build-android-armv7-eabi/install/lib/README.md ./jniLibs/armeabi-v7a/
|
||||||
rm -rf ./build-android-armv7-eabi
|
rm -rf ./build-android-armv7-eabi
|
||||||
|
|
||||||
- name: build android x86_64
|
- name: build android x86_64
|
||||||
@@ -90,6 +92,7 @@ jobs:
|
|||||||
./build-android-x86-64.sh
|
./build-android-x86-64.sh
|
||||||
mkdir -p ./jniLibs/x86_64
|
mkdir -p ./jniLibs/x86_64
|
||||||
cp -v ./build-android-x86-64/install/lib/*.so ./jniLibs/x86_64
|
cp -v ./build-android-x86-64/install/lib/*.so ./jniLibs/x86_64
|
||||||
|
cp -v ./build-android-x86-64/install/lib/README.md ./jniLibs/x86_64
|
||||||
rm -rf ./build-android-x86-64
|
rm -rf ./build-android-x86-64
|
||||||
|
|
||||||
- name: build android x86
|
- name: build android x86
|
||||||
@@ -103,6 +106,7 @@ jobs:
|
|||||||
./build-android-x86.sh
|
./build-android-x86.sh
|
||||||
mkdir -p ./jniLibs/x86
|
mkdir -p ./jniLibs/x86
|
||||||
cp -v ./build-android-x86/install/lib/*.so ./jniLibs/x86
|
cp -v ./build-android-x86/install/lib/*.so ./jniLibs/x86
|
||||||
|
cp -v ./build-android-x86/install/lib/README.md ./jniLibs/x86
|
||||||
rm -rf ./build-android-x86
|
rm -rf ./build-android-x86
|
||||||
|
|
||||||
- name: Copy files
|
- name: Copy files
|
||||||
|
|||||||
1
.github/workflows/lazarus.yaml
vendored
1
.github/workflows/lazarus.yaml
vendored
@@ -355,6 +355,7 @@ jobs:
|
|||||||
|
|
||||||
git clone https://csukuangfj:$HF_TOKEN@huggingface.co/csukuangfj/sherpa-onnx-bin huggingface
|
git clone https://csukuangfj:$HF_TOKEN@huggingface.co/csukuangfj/sherpa-onnx-bin huggingface
|
||||||
cd huggingface
|
cd huggingface
|
||||||
|
git remote set-url origin https://csukuangfj:$HF_TOKEN@huggingface.co/sherpa-onnx-bin
|
||||||
git fetch
|
git fetch
|
||||||
git pull
|
git pull
|
||||||
git merge -m "merge remote" --ff origin main
|
git merge -m "merge remote" --ff origin main
|
||||||
|
|||||||
@@ -150,6 +150,22 @@ cp -fv $onnxruntime_version/jni/arm64-v8a/libonnxruntime.so install/lib 2>/dev/n
|
|||||||
rm -rf install/share
|
rm -rf install/share
|
||||||
rm -rf install/lib/pkgconfig
|
rm -rf install/lib/pkgconfig
|
||||||
rm -rf install/lib/lib*.a
|
rm -rf install/lib/lib*.a
|
||||||
|
if [ -f install/lib/libsherpa-onnx-c-api.so ]; then
|
||||||
|
cat >install/lib/README.md <<EOF
|
||||||
|
# Introduction
|
||||||
|
|
||||||
|
Note that if you use Android Studio, then you only need to
|
||||||
|
copy libonnxruntime.so and libsherpa-onnx-jni.so
|
||||||
|
to your jniLibs, and you don't need libsherpa-onnx-c-api.so or
|
||||||
|
libsherpa-onnx-cxx-api.so.
|
||||||
|
|
||||||
|
libsherpa-onnx-c-api.so and libsherpa-onnx-cxx-api.so are for users
|
||||||
|
who don't use JNI. In that case, libsherpa-onnx-jni.so is not needed.
|
||||||
|
|
||||||
|
In any case, libonnxruntime.is is always needed.
|
||||||
|
EOF
|
||||||
|
ls -lh install/lib/README.md
|
||||||
|
fi
|
||||||
|
|
||||||
# To run the generated binaries on Android, please use the following steps.
|
# To run the generated binaries on Android, please use the following steps.
|
||||||
#
|
#
|
||||||
|
|||||||
@@ -149,3 +149,20 @@ cp -fv $onnxruntime_version/jni/armeabi-v7a/libonnxruntime.so install/lib 2>/dev
|
|||||||
rm -rf install/share
|
rm -rf install/share
|
||||||
rm -rf install/lib/pkgconfig
|
rm -rf install/lib/pkgconfig
|
||||||
rm -rf install/lib/lib*.a
|
rm -rf install/lib/lib*.a
|
||||||
|
|
||||||
|
if [ -f install/lib/libsherpa-onnx-c-api.so ]; then
|
||||||
|
cat >install/lib/README.md <<EOF
|
||||||
|
# Introduction
|
||||||
|
|
||||||
|
Note that if you use Android Studio, then you only need to
|
||||||
|
copy libonnxruntime.so and libsherpa-onnx-jni.so
|
||||||
|
to your jniLibs, and you don't need libsherpa-onnx-c-api.so or
|
||||||
|
libsherpa-onnx-cxx-api.so.
|
||||||
|
|
||||||
|
libsherpa-onnx-c-api.so and libsherpa-onnx-cxx-api.so are for users
|
||||||
|
who don't use JNI. In that case, libsherpa-onnx-jni.so is not needed.
|
||||||
|
|
||||||
|
In any case, libonnxruntime.is is always needed.
|
||||||
|
EOF
|
||||||
|
ls -lh install/lib/README.md
|
||||||
|
fi
|
||||||
|
|||||||
@@ -151,3 +151,20 @@ cp -fv $onnxruntime_version/jni/x86_64/libonnxruntime.so install/lib 2>/dev/null
|
|||||||
rm -rf install/share
|
rm -rf install/share
|
||||||
rm -rf install/lib/pkgconfig
|
rm -rf install/lib/pkgconfig
|
||||||
rm -rf install/lib/lib*.a
|
rm -rf install/lib/lib*.a
|
||||||
|
|
||||||
|
if [ -f install/lib/libsherpa-onnx-c-api.so ]; then
|
||||||
|
cat >install/lib/README.md <<EOF
|
||||||
|
# Introduction
|
||||||
|
|
||||||
|
Note that if you use Android Studio, then you only need to
|
||||||
|
copy libonnxruntime.so and libsherpa-onnx-jni.so
|
||||||
|
to your jniLibs, and you don't need libsherpa-onnx-c-api.so or
|
||||||
|
libsherpa-onnx-cxx-api.so.
|
||||||
|
|
||||||
|
libsherpa-onnx-c-api.so and libsherpa-onnx-cxx-api.so are for users
|
||||||
|
who don't use JNI. In that case, libsherpa-onnx-jni.so is not needed.
|
||||||
|
|
||||||
|
In any case, libonnxruntime.is is always needed.
|
||||||
|
EOF
|
||||||
|
ls -lh install/lib/README.md
|
||||||
|
fi
|
||||||
|
|||||||
@@ -112,3 +112,20 @@ make -j4
|
|||||||
make install/strip
|
make install/strip
|
||||||
cp -fv $onnxruntime_version/jni/x86/libonnxruntime.so install/lib
|
cp -fv $onnxruntime_version/jni/x86/libonnxruntime.so install/lib
|
||||||
rm -rf install/lib/pkgconfig
|
rm -rf install/lib/pkgconfig
|
||||||
|
|
||||||
|
if [ -f install/lib/libsherpa-onnx-c-api.so ]; then
|
||||||
|
cat >install/lib/README.md <<EOF
|
||||||
|
# Introduction
|
||||||
|
|
||||||
|
Note that if you use Android Studio, then you only need to
|
||||||
|
copy libonnxruntime.so and libsherpa-onnx-jni.so
|
||||||
|
to your jniLibs, and you don't need libsherpa-onnx-c-api.so or
|
||||||
|
libsherpa-onnx-cxx-api.so.
|
||||||
|
|
||||||
|
libsherpa-onnx-c-api.so and libsherpa-onnx-cxx-api.so are for users
|
||||||
|
who don't use JNI. In that case, libsherpa-onnx-jni.so is not needed.
|
||||||
|
|
||||||
|
In any case, libonnxruntime.is is always needed.
|
||||||
|
EOF
|
||||||
|
ls -lh install/lib/README.md
|
||||||
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user