- sox,提供录音、格式转换、播放声音的命令行
- mplayer,为了播放音乐
brew install sox mplayer python
sudo apt-get install sox mplayer2
sudo apt-get install libsox-fmt-mp3
sudo apt-get install libasound2 libasound2-dev alsa-utils
sudo apt-get install python
sudo apt-get install libatlas-base-dev
sudo apt-get install libatlas-dev
#### 使用nvm 安装node
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
. ~/.bashrc
nvm install --lts
nvm use --lts
git clone https://github.com/dueros/dcs-sdk-js.git
export CODE_ROOT=$(pwd)/dcs-sdk-js
以下假设代码被解压到$CODE_ROOT
cd $CODE_ROOT
npm install
#### 安装snowboy唤醒 ####
cd snowboy
npm install
npm install -g node-pre-gyp
node-pre-gyp clean
node-pre-gyp configure
node-pre-gyp build
树莓派 + DuerOS个人版录音套件,请执行
cp dcs_config_example/dcs_config.js.pi dcs_config.js
macos环境下,请执行
cp dcs_config_example/dcs_config.js.mac dcs_config.js
- ~~修改dcs_config.js中的oauth_token(oauth登录信息)~~以下方法可以自动拿大access_token,无需手动获得
- 修改dcs_config.js中的device_id为代表本机id的字符串 (设备id)
用一个度秘开放平台合法的client_id
cd $CODE_ROOT
//修改其中的client_id、client_secret为自己的申请的应用
vim get_access_token.js
node get_access_token.js
访问地址(请修改里面的CLIENT_ID和REDIRECT_URI,REDIRECT_URI在控制台的Oauth config的安全设置里修改):https://openapi.baidu.com/oauth/2.0/authorize?client_id={{CLIENT_ID}}&response_type=token&redirect_uri={{REDIRECT_URI}}
cd $CODE_ROOT
node index.js
进入后,按回车开始听音
可以说“小度小度”唤醒
请访问snowboy.kitt.ai 训练自己的唤醒模型,并且修改snowboy.js中模型相关的配置