Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
PaddlePaddle
DeepSpeech
提交
dfbfb253
D
DeepSpeech
项目概览
PaddlePaddle
/
DeepSpeech
大约 1 年 前同步成功
通知
206
Star
8425
Fork
1598
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
245
列表
看板
标记
里程碑
合并请求
3
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
DeepSpeech
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
245
Issue
245
列表
看板
标记
里程碑
合并请求
3
合并请求
3
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
dfbfb253
编写于
3月 07, 2023
作者:
小湉湉
提交者:
GitHub
3月 07, 2023
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update README.md
上级
cac96ac9
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
16 addition
and
17 deletion
+16
-17
demos/TTSArmLinux/README.md
demos/TTSArmLinux/README.md
+16
-17
未找到文件。
demos/TTSArmLinux/README.md
浏览文件 @
dfbfb253
# 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"
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录