dueros
baidu lightdueros for linux and Raspberry Pi
#DCS3.0 linux 使用说明(下面所有说明在 linux,树莓派 3B/3B+中验证测试通过)
—————————————————————————————————————————————————
1. 编译环境搭建:
gstreamer1.0 :
sudo apt-get update
sudo apt-get install gstreamer1.0*
安装成功下面三行不需要执行,安装失败,请按照下面分三步分开安装
sudo apt-get install libgstreamer1.0*
sudo apt-get install gstreamer1.0-omx-generic*
sudo apt-get install gstreamer1.0-plugins*
卸载下面的,不然gstreamer在树莓派上可能运行不成功
sudo apt-get remove gstreamer1.0-omx-rpi*
snowboy 使用的第三方库
sudo apt-get install libatlas-base-dev
alsa :
sudo apt-get install alsa-base alsa-utils libasound2-dev
2. 下载源代码编译:
pi@raspberrypi:~ $ cd ~
如果没有下载请先执行git clone把源代码先download下来。
如果已经下载了,进入dueros目录,更新一下代码,确保本地代码是最新的
pi@raspberrypi:~ $ cd dueros
pi@raspberrypi:~/dueros $ git pull
pi@raspberrypi:~/dueros $ make
如果编译成功,会生成执行文件duerospi.
3. 运行方式:
运行编译生成的可执行文件duerospi
参数 -p /profile
参数 -w '[路径]/唤醒词模型文件'
如果不指定唤醒词模型,默认为“小度小度”.
运行之前我们先要进入dueros目录,可执行文件在这个目录下面。
例如:
sudo ./duerospi -p ./profile (通过小度小度唤醒)
sudo ./duerospi -p ./profile -w ./resources/models/snowboy.umdl (通过snowboy唤醒)
注意:项目自带的profile都是一样的,profile是设备ID,如果保证以后都可以正常使用Dueros,请使用自己设备的profile,或者向我们申请一个profile.
否则如果多个人同时使用一个profile,只有最后一个人使用正常,之前的都会与Dueros云服务器断开。
4. 按键说明:
运行成功后,确保键盘不在大写锁定状态,所有按键都不需要长按。
q : 退出
w : 增加音量
s : 减小音量
a : 上一曲
d : 下一曲
e : 静音
z : 暂停/开始 (播放)
x : 开始录音
c : 切换语音交互模式 (0:普通模式,1:中翻英,2:英翻中)
5. 树莓派运行环境