run.sh 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. #!/usr/bin/env bash
  2. set -ex
  3. if [ ! -d ./sherpa-ncnn-conv-emformer-transducer-2022-12-06 ]; then
  4. echo "Please download the pre-trained model for testing."
  5. echo "You can refer to"
  6. echo ""
  7. echo "https://k2-fsa.github.io/sherpa/ncnn/pretrained_models/conv-emformer-transducer-models.html#csukuangfj-sherpa-ncnn-conv-emformer-transducer-2022-12-06-chinese-english"
  8. echo "for help"
  9. exit 1
  10. fi
  11. if [ ! -f ../build/lib/libsherpa-ncnn-core.a ]; then
  12. echo "Please build sherpa-ncnn first. You can use"
  13. echo ""
  14. echo " cd /path/to/sherpa-ncnn"
  15. echo " mkdir build"
  16. echo " cd build"
  17. echo " cmake .."
  18. echo " make -j4"
  19. exit 1
  20. fi
  21. if [ ! -f ./sherpa-ncnn-ffmpeg ]; then
  22. make
  23. fi
  24. ../ffmpeg-examples/sherpa-ncnn-ffmpeg \
  25. ./sherpa-ncnn-conv-emformer-transducer-2022-12-06/tokens.txt \
  26. ./sherpa-ncnn-conv-emformer-transducer-2022-12-06/encoder_jit_trace-pnnx.ncnn.param \
  27. ./sherpa-ncnn-conv-emformer-transducer-2022-12-06/encoder_jit_trace-pnnx.ncnn.bin \
  28. ./sherpa-ncnn-conv-emformer-transducer-2022-12-06/decoder_jit_trace-pnnx.ncnn.param \
  29. ./sherpa-ncnn-conv-emformer-transducer-2022-12-06/decoder_jit_trace-pnnx.ncnn.bin \
  30. ./sherpa-ncnn-conv-emformer-transducer-2022-12-06/joiner_jit_trace-pnnx.ncnn.param \
  31. ./sherpa-ncnn-conv-emformer-transducer-2022-12-06/joiner_jit_trace-pnnx.ncnn.bin \
  32. ./sherpa-ncnn-conv-emformer-transducer-2022-12-06/test_wavs/0.wav
  33. ../ffmpeg-examples/sherpa-ncnn-ffmpeg \
  34. ./sherpa-ncnn-conv-emformer-transducer-2022-12-06/tokens.txt \
  35. ./sherpa-ncnn-conv-emformer-transducer-2022-12-06/encoder_jit_trace-pnnx.ncnn.param \
  36. ./sherpa-ncnn-conv-emformer-transducer-2022-12-06/encoder_jit_trace-pnnx.ncnn.bin \
  37. ./sherpa-ncnn-conv-emformer-transducer-2022-12-06/decoder_jit_trace-pnnx.ncnn.param \
  38. ./sherpa-ncnn-conv-emformer-transducer-2022-12-06/decoder_jit_trace-pnnx.ncnn.bin \
  39. ./sherpa-ncnn-conv-emformer-transducer-2022-12-06/joiner_jit_trace-pnnx.ncnn.param \
  40. ./sherpa-ncnn-conv-emformer-transducer-2022-12-06/joiner_jit_trace-pnnx.ncnn.bin \
  41. https://huggingface.co/csukuangfj/sherpa-ncnn-conv-emformer-transducer-2022-12-06/resolve/main/test_wavs/0.wav