修改自demos/TTSAndroid,模型也来自该安卓Demo。
使用与安卓Demo版本相同的Paddle-Lite推理库(Paddle-Lite:68b66fd35), 该库兼容 Ubuntu 16.04 到 20.04,如果你的发行版与其不兼容,可以自行从源代码编译。
该Demo自带的模型与Paddle-Lite 2.12不兼容,运行会崩溃,需要使用更新的版本。 不过如果换成用 Paddle-Lite 2.12 opt 工具优化的模型,应该可以兼容。
打开 config.sh 按需修改配置。
默认编译64位版本,如果要编译32位版本,把ARM_ABI=armv8
改成ARM_ABI=armv7hf
。
./download.sh
以 Ubuntu 18.04 为例:
sudo apt install build-essential cmake libopencv-dev
./build.sh
./run.sh
将把src/main.cpp里定义在sentencesToChoose
数组中的十句话转换为wav
文件,保存在output
文件夹中。