上一篇已经分享了在树莓派上如何运行Python SDK,接下来分享下在Ubuntu16.04上运行Python SDK。
1、配置环境
1.1 更新系统
sudo apt-get update
1.2 安装必须要的软件
安装git,已安装可忽略,直接跳过
sudo apt-get install git
安装Vim(个人喜好)
sudo apt-get install vim
1.3 安装Python SDK依赖的库
sudo apt-get install gstreamer1.0
sudo apt-get install gstreamer1.0-plugins-good
sudo apt-get install gstreamer1.0-plugins-ugly
sudo apt-get install python-gi
sudo apt-get install gir1.2-gstreamer-1.0
sudo apt-get install python-pip
sudo pip install tornado
sudo pip install requests
sudo pip install hyper
sudo apt install python-dateutil
sudo apt install python-pyaudio
sudo apt install libatlas-base-dev
我在在安装gstreamer1.0和python-gst的时候出现了问题,接下来我碰的问题
先安装gstreamer1.0会遇到依赖的库缺失
gstreamer1.0-hybris:i386 : Depends: libmedia1:i386 but it is not going to be installed
安装 libmedia1:i386
sudo apt-get install libmedia1:i386
此时又会出错
libmedia1:i386 : Depends: libhybris-common1:i386 but it is not going to be installed
继续安装 libhybris-common1:i386
sudo apt-get install libhybris-common1:i386
你依旧会出错
libhybris-common1:i386 : Depends: libandroid-properties1:i386 but it is not going to be installed
继续安装libandroid-porperties1:i386
sudo apt-get install libandroid-properties1:i386
这时libandroid-porperties1:i386安装成功,记下来一次安装上面出错的库
sudo apt-get install libandroid-properties1:i386
sudo apt-get install libhybris-common1:i386
sudo apt-get install libmedia1:i386
sudo apt-get install gstreamer1.0
这样gstreamer1.0就可以安装成功了。
经常看到有人再询问出现importError:No module named _snowboydetect问题如何解决
安装swig即可
sudo apt install swig3.0
如果还有问题可以私信给我。
2、配置Python SDK
2.1 下载Python SDK
git clone https://github.com/MyDuerOS/DuerOS-Python-Client.git Dueros
2.2 配置client_id和client_secret
如何获得client_id和client_secret请移步到上一篇
cd Dueros
cd app
vim auth.py
替换掉对应的值。
2.3 授权
cd Dueros
./auth.sh
登录百度账号进行授权。
到此,完成了授权,我们即将开始Python SDK 调戏小度之旅。
3、唤醒小度
3.1 Enter 唤醒小度
cd Dueros
./enter_trigger_start.sh
按"Enter"键听到'du'一声,就可以向小度提问了"今天天气怎么样"
3.2 开启唤醒词唤醒
./wakeup_trigger_start.sh
下一篇分享如何更换唤醒词
下一篇:
上一篇: