17 Commits

Author SHA1 Message Date
Fangjun Kuang
aecc39418d
Fix building wheels (#2619) 2025-09-22 16:52:55 +08:00
Fangjun Kuang
86af28157b
Add a C++ example for simulated streaming ASR (#2607) 2025-09-18 14:59:50 +08:00
Fangjun Kuang
9539af5f5c
Fix 32-bit arm CI (#2276) 2025-06-03 21:02:33 +08:00
Fangjun Kuang
982a1f14f8
Support cuda12 and cudnn8 for Linux aarch64. (#2021) 2025-03-19 11:21:06 +08:00
Fangjun Kuang
0e0afb2cc8
Publish jar for more java versions (#2017) 2025-03-18 11:42:27 +08:00
Fangjun Kuang
4d79e6a007
Add C++ API for streaming zipformer ASR on RK NPU (#1908) 2025-02-24 19:07:37 +08:00
Fangjun Kuang
bafd1103d0
Add onnxruntime 1.18.1 for Linux aarch64 GPU (#1914) 2025-02-24 16:14:14 +08:00
Fangjun Kuang
70ee779410
Support using onnxruntime 1.16.0 with CUDA 11.4 on Jetson Orin NX (Linux arm64 GPU). (#1630)
* Support using onnxruntime 1.16.0 with CUDA 11.4 on Jetson Orin NX.

The pre-built onnxruntime libs are provided by the community
using the following command:

```bash
./build.sh --build_shared_lib --config Release --update \
  --build --parallel --use_cuda \
  --cuda_home /usr/local/cuda \
  --cudnn_home /usr/lib/aarch64-linux-gnu 2>&1 | tee my-log.txt
```

See also https://github.com/microsoft/onnxruntime/discussions/11226

---

Info about the board:

```
Model: NVIDIA Orin NX T801-16GB - Jetpack 5.1.4 [L4T 35.6.0]
```

```
nvidia@nvidia-desktop:~/Downloads$ head -n 1 /etc/nv_tegra_release
# R35 (release), REVISION: 6.0, GCID: 37391689, BOARD: t186ref, EABI: aarch64, DATE: Wed Aug 28 09:12:27 UTC 2024

nvidia@nvidia-desktop:~/Downloads$ uname -r
5.10.216-tegra

nvidia@nvidia-desktop:~/Downloads$ lsb_release -i -r
Distributor ID:	Ubuntu
Release:	20.04

nvidia@nvidia-desktop:~/Downloads$ nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2022 NVIDIA Corporation
Built on Wed_Sep_21_10:43:33_PDT_2022
Cuda compilation tools, release 11.8, V11.8.89
Build cuda_11.8.r11.8/compiler.31833905_0

nvidia@nvidia-desktop:~/Downloads$ dpkg -l libcudnn8
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version              Architecture Description
+++-==============-====================-============-=================================
ii  libcudnn8      8.6.0.166-1+cuda11.4 arm64        cuDNN runtime libraries

nvidia@nvidia-desktop:~/Downloads$ dpkg -l tensorrt
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version            Architecture Description
+++-==============-==================-============-=================================
ii  tensorrt       8.5.2.2-1+cuda11.4 arm64        Meta package for TensorRT
```
2024-12-19 18:19:53 +08:00
Fangjun Kuang
9ab89c33bc
Support building GPU-capable sherpa-onnx on Linux aarch64. (#1500)
Thanks to @Peakyxh for providing pre-built onnxruntime libraries 
with CUDA support for Linux aarch64.

Tested on Jetson nano b01
2024-11-01 11:16:28 +08:00
Fangjun Kuang
ae2bc17168
Build websocket related binaries for embedded systems. (#1327) 2024-09-08 17:16:58 +08:00
Fangjun Kuang
6b7ced2317
Fix the alsa-lib version to v1.2.12 (#1048) 2024-06-23 20:20:38 +08:00
Fangjun Kuang
c1c0f5bafd
return timestamps for WebAssembly (#737) 2024-04-05 20:24:27 +08:00
Fangjun Kuang
db41778e99
Support piper-phonemize (#452) 2023-11-28 19:12:58 +08:00
Fangjun Kuang
fabbc70633
Support static linking onnxruntime for 64-bit ARM (#402) 2023-10-31 16:51:04 +08:00
Fangjun Kuang
40522f037b
add streaming websocket server and client (#62) 2023-02-24 21:39:51 +08:00
Fangjun Kuang
ce4dd176e4
Add ffmpeg example (#61) 2023-02-24 17:44:36 +08:00
Fangjun Kuang
d1994f1fd8
Support cross compiling for aarch64 (#52) 2023-02-21 22:04:21 +08:00