-
Notifications
You must be signed in to change notification settings - Fork 818
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* onnxruntime windows build * runtime websocket windows build * Upgrade glog
- Loading branch information
Showing
53 changed files
with
1,980 additions
and
2,806 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,34 +1,56 @@ | ||
# Please ref to [websocket service](https://github.com/alibaba-damo-academy/FunASR/tree/main/runtime/websocket) | ||
|
||
# If you want to compile the file yourself, you can follow the steps below. | ||
## Building for Linux/Unix | ||
### Download onnxruntime | ||
```shell | ||
wget https://github.com/microsoft/onnxruntime/releases/download/v1.14.0/onnxruntime-linux-x64-1.14.0.tgz | ||
tar -zxvf onnxruntime-linux-x64-1.14.0.tgz | ||
``` | ||
|
||
### Download ffmpeg | ||
```shell | ||
wget https://isv-data.oss-cn-hangzhou.aliyuncs.com/ics/MaaS/ASR/dep_libs/ffmpeg-N-111383-g20b8688092-linux64-gpl-shared.tar.xz | ||
tar -xvf ffmpeg-N-111383-g20b8688092-linux64-gpl-shared.tar.xz | ||
``` | ||
|
||
### Install deps | ||
```shell | ||
# openblas | ||
sudo apt-get install libopenblas-dev #ubuntu | ||
# sudo yum -y install openblas-devel #centos | ||
|
||
# openssl | ||
apt-get install libssl-dev #ubuntu | ||
# yum install openssl-devel #centos | ||
``` | ||
|
||
### Build runtime | ||
```shell | ||
git clone https://github.com/alibaba-damo-academy/FunASR.git && cd FunASR/runtime/onnxruntime | ||
mkdir build && cd build | ||
cmake -DCMAKE_BUILD_TYPE=release .. -DONNXRUNTIME_DIR=/path/to/onnxruntime-linux-x64-1.14.0 -DFFMPEG_DIR=/path/to/ffmpeg-N-111383-g20b8688092-linux64-gpl-shared | ||
make -j 4 | ||
``` | ||
# Please ref to [websocket service](https://github.com/alibaba-damo-academy/FunASR/tree/main/runtime/websocket) | ||
|
||
# If you want to compile the file yourself, you can follow the steps below. | ||
## Building for Linux/Unix | ||
### Download onnxruntime | ||
```shell | ||
wget https://github.com/microsoft/onnxruntime/releases/download/v1.14.0/onnxruntime-linux-x64-1.14.0.tgz | ||
tar -zxvf onnxruntime-linux-x64-1.14.0.tgz | ||
``` | ||
|
||
### Download ffmpeg | ||
```shell | ||
wget https://isv-data.oss-cn-hangzhou.aliyuncs.com/ics/MaaS/ASR/dep_libs/ffmpeg-N-111383-g20b8688092-linux64-gpl-shared.tar.xz | ||
tar -xvf ffmpeg-N-111383-g20b8688092-linux64-gpl-shared.tar.xz | ||
``` | ||
|
||
### Install deps | ||
```shell | ||
# openblas | ||
sudo apt-get install libopenblas-dev #ubuntu | ||
# sudo yum -y install openblas-devel #centos | ||
|
||
# openssl | ||
apt-get install libssl-dev #ubuntu | ||
# yum install openssl-devel #centos | ||
``` | ||
|
||
### Build runtime | ||
```shell | ||
git clone https://github.com/alibaba-damo-academy/FunASR.git && cd FunASR/runtime/onnxruntime | ||
mkdir build && cd build | ||
cmake -DCMAKE_BUILD_TYPE=release .. -DONNXRUNTIME_DIR=/path/to/onnxruntime-linux-x64-1.14.0 -DFFMPEG_DIR=/path/to/ffmpeg-N-111383-g20b8688092-linux64-gpl-shared | ||
make -j 4 | ||
``` | ||
|
||
|
||
## Building for Windows | ||
### Download onnxruntime | ||
https://github.com/BtbN/FFmpeg-Builds/releases/download/latest/ffmpeg-master-latest-win64-gpl-\shared.zip | ||
|
||
Download and unzip to d:\ffmpeg-master-latest-win64-gpl-shared | ||
|
||
### Download ffmpeg | ||
https://github.com/microsoft/onnxruntime/releases/download/v1.16.1/onnxruntime-win-x64-1.16.1.zip | ||
|
||
Download and unzip to d:\onnxruntime-win-x64-1.16.1 | ||
|
||
### Build runtime | ||
``` | ||
git clone https://github.com/alibaba-damo-academy/FunASR.git | ||
cd FunASR/runtime/onnxruntime | ||
mkdir build | ||
cd build | ||
cmake ../ -D FFMPEG_DIR=d:/ffmpeg-master-latest-win64-gpl-shared -D ONNXRUNTIME_DIR=d:/onnxruntime-win-x64-1.16.1 | ||
``` | ||
Visual Studio open FunASROnnx.sln start build |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,38 @@ | ||
#ifndef WIN_FUNC_ | ||
#define WIN_FUNC_ | ||
#ifdef _WIN32 | ||
#ifndef WIN32_LEAN_AND_MEAN | ||
#define WIN32_LEAN_AND_MEAN | ||
#endif | ||
#include <windows.h> | ||
#include <winsock.h> | ||
#include<io.h> | ||
|
||
#ifndef R_OK | ||
#define R_OK 4 | ||
#endif | ||
#ifndef W_OK | ||
#define W_OK 2 | ||
#endif | ||
#ifndef X_OK | ||
#define X_OK 0 | ||
#endif | ||
#ifndef F_OK | ||
#define F_OK 0 | ||
#endif | ||
#define access _access | ||
|
||
static inline int gettimeofday(struct timeval* tv, void* /*tz*/) { | ||
FILETIME ft; | ||
ULARGE_INTEGER li; | ||
ULONGLONG tt; | ||
GetSystemTimeAsFileTime(&ft); | ||
li.LowPart = ft.dwLowDateTime; | ||
li.HighPart = ft.dwHighDateTime; | ||
tt = (li.QuadPart - 116444736000000000ULL) / 10; | ||
tv->tv_sec = tt / 1000000; | ||
tv->tv_usec = tt % 1000000; | ||
return 0; | ||
} | ||
#endif | ||
#endif |
Oops, something went wrong.