From dfbfb253f1c553c1850ab8ac2732e21d68d19ec3 Mon Sep 17 00:00:00 2001 From: TianYuan Date: Tue, 7 Mar 2023 13:13:14 +0800 Subject: [PATCH] Update README.md --- demos/TTSArmLinux/README.md | 33 ++++++++++++++++----------------- 1 file changed, 16 insertions(+), 17 deletions(-) diff --git a/demos/TTSArmLinux/README.md b/demos/TTSArmLinux/README.md index 10062261..69ff0182 100644 --- a/demos/TTSArmLinux/README.md +++ b/demos/TTSArmLinux/README.md @@ -1,12 +1,12 @@ # PaddleSpeech TTS 文本到语音 ARM Linux Demo -修改自[demos/TTSAndroid](../TTSAndroid),模型也来自该安卓Demo。 +修改自 [demos/TTSAndroid](../TTSAndroid),模型也来自该安卓 Demo。 ### 配置编译选项 打开 [config.sh](config.sh) 按需修改配置。 -默认编译64位版本,如果要编译32位版本,把`ARM_ABI=armv8`改成`ARM_ABI=armv7hf`。 +默认编译 64 位版本,如果要编译 32 位版本,把 `ARM_ABI=armv8` 改成 `ARM_ABI=armv7hf` 。 ### 安装依赖 @@ -19,9 +19,9 @@ sudo yum groupinstall "Development Tools" sudo yum install cmake wget tar unzip ``` -### 下载Paddle Lite库文件和模型文件 +### 下载 Paddle Lite 库文件和模型文件 -预编译的二进制使用与安卓Demo版本相同的Paddle-Lite推理库([Paddle-Lite:68b66fd35](https://github.com/PaddlePaddle/Paddle-Lite/tree/68b66fd356c875c92167d311ad458e6093078449))和模型([fs2cnn_mbmelgan_cpu_v1.3.0](https://paddlespeech.bj.bcebos.com/demos/TTSAndroid/fs2cnn_mbmelgan_cpu_v1.3.0.tar.gz))。 +预编译的二进制使用与安卓 Demo 版本相同的 Paddle Lite 推理库([Paddle-Lite:68b66fd35](https://github.com/PaddlePaddle/Paddle-Lite/tree/68b66fd356c875c92167d311ad458e6093078449))和模型([fs2cnn_mbmelgan_cpu_v1.3.0](https://paddlespeech.bj.bcebos.com/demos/TTSAndroid/fs2cnn_mbmelgan_cpu_v1.3.0.tar.gz))。 可用以下命令下载: @@ -31,7 +31,7 @@ cd PaddleSpeech/demos/TTSArmLinux ./download.sh ``` -### 编译Demo +### 编译 Demo ``` ./build.sh @@ -39,7 +39,7 @@ cd PaddleSpeech/demos/TTSArmLinux 预编译的二进制兼容 Ubuntu 16.04 到 20.04。 -如果编译或链接失败,说明发行版与预编译库不兼容,请尝试手动编译Paddle Lite库,具体步骤在最下面。 +如果编译或链接失败,说明发行版与预编译库不兼容,请尝试手动编译 Paddle Lite 库,具体步骤在最下面。 ### 运行 @@ -47,23 +47,22 @@ cd PaddleSpeech/demos/TTSArmLinux ./run.sh ``` -将把[src/main.cpp](src/main.cpp)里定义在`sentencesToChoose`数组中的十句话转换为`wav`文件,保存在`output`文件夹中。 +将把 [src/main.cpp](src/main.cpp) 里定义在 `sentencesToChoose` 数组中的十句话转换为 `wav` 文件,保存在 `output` 文件夹中。 ------ -### 手动编译Paddle Lite库 +## 手动编译 Paddle Lite 库 预编译的二进制兼容 Ubuntu 16.04 到 20.04,如果你的发行版与其不兼容,可以自行从源代码编译。 -注意,我们只能保证 [Paddle-Lite:68b66fd35](https://github.com/PaddlePaddle/Paddle-Lite/tree/68b66fd356c875c92167d311ad458e6093078449) 与通过`download.sh`下载的模型兼容。 -如果使用其他版本的Paddle Lite库,可能需要用对应版本的opt工具重新导出模型。 +注意,我们只能保证 [Paddle-Lite:68b66fd35](https://github.com/PaddlePaddle/Paddle-Lite/tree/68b66fd356c875c92167d311ad458e6093078449) 与通过 `download.sh` 下载的模型兼容。 +如果使用其他版本的 Paddle Lite 库,可能需要用对应版本的 opt 工具重新导出模型。 -此外,[Paddle-Lite 2.12](https://github.com/PaddlePaddle/Paddle-Lite/releases/tag/v2.12) 与TTS不兼容,无法导出或运行TTS模型,需要使用更新的版本(比如`develop`分支中的代码)。 -但`develop`分支中的代码可能与通过`download.sh`下载的模型不兼容,Demo运行起来可能会崩溃。 +此外,[Paddle-Lite 2.12](https://github.com/PaddlePaddle/Paddle-Lite/releases/tag/v2.12) 与 TTS 不兼容,无法导出或运行 TTS 模型,需要使用更新的版本(比如 `develop` 分支中的代码)。 +但 `develop` 分支中的代码可能与通过 `download.sh` 下载的模型不兼容,Demo 运行起来可能会崩溃。 -#### 安装Paddle Lite的编译依赖 +### 安装 Paddle Lite 的编译依赖 -``` +```bash # Ubuntu sudo apt install build-essential cmake git python @@ -72,7 +71,7 @@ sudo yum groupinstall "Development Tools" sudo yum install cmake git python ``` -#### 编译Paddle Lite 68b66fd35 +### 编译 Paddle Lite 68b66fd35 ``` git clone https://github.com/PaddlePaddle/Paddle-Lite.git @@ -81,7 +80,7 @@ git checkout 68b66fd356c875c92167d311ad458e6093078449 ./lite/tools/build_linux.sh --with_extra=ON ``` -编译完成后,打开Demo的[config.sh](config.sh),把 `PADDLE_LITE_DIR` 改成以下值即可(注意替换`/path/to/`为实际目录): +编译完成后,打开 Demo 的 [config.sh](config.sh),把 `PADDLE_LITE_DIR` 改成以下值即可(注意替换 `/path/to/` 为实际目录): ``` PADDLE_LITE_DIR="/path/to/Paddle-Lite/build.lite.linux.${ARM_ABI}.gcc/inference_lite_lib.armlinux.${ARM_ABI}/cxx"