上一主题介绍了PUTTY SSH连接和Windows远程桌面连接树莓派的方法,本文内容大多是在远程桌面下进行。

1.停止现有小度功能,因为会占用MIC资源

sudo systemctl stop duer

2.利用PUTTY连接树莓派,安装依赖包

sudo apt-get update

sudo apt-get install python-dateutil

sudo apt-get install gir1.2-gstreamer-1.0

sudo apt-get install python-pyaudio

sudo apt-get install libatlas-base-dev

sudo apt-get install python-dev

sudo pip install tornado

sudo pip install hyper

3.远程桌面连接树莓派,利用树莓派系统所带浏览器下载openssl和Python安装包

*从如下地址下载openssl安装包*(链接: https://pan.baidu.com/s/1skAP6WH 密码: wknz)

*从如下地址下载python2.7.14安装包*(链接: https://pan.baidu.com/s/1o8MHkzK 密码: ngx4)

4.安装openssl和Python安装包

命令行切换到安装包所在路径(浏览器默认下载路径为"Download"),运行下面命令

sudo tar -zxvf openssl1.1.tar.gz -C /usr

sudo tar -zxvf python2.7.14.tar.gz -C /usr/local/

sudo rm -rf /usr/bin/python

sudo ln -s /usr/local/python2.7.14/bin/python /usr/bin/python

5.下载Python SDK和参考示例代码

git clone https://github.com/MyDuerOS/DuerOS-Python-Client.git

cd DuerOS-Python-Client

git checkout raspberry-dev

6.创建自己的智能语音设备(该操作可不用必须在树莓派系统中进行)

创建完毕后,通过点击相应设备的编辑,可以查看它们的client_id和client_secret。

点击OAUTH CONFIG URL,设置授权回调页。设置为

http://127.0.0.1:3000/authresponse

7.授权

进入DuerOS-Python-Client目录

./auth.sh

系统会自动打开浏览器,进入授权界面,输入百度账号和密码。

8.远程桌面登录树莓派,用文本编辑器编辑~/DuerOS-Python-Client/app/auth.py

9.唤醒

语音唤醒

./wakeup_trigger_start.sh

Enter键唤醒

./enter_trigger_start.sh

上面唤醒音箱都没有声音输出,这是因为声音被切换到树莓派自带声卡输出了,将音频线连接到树莓派板子上的音频接口,就可以听到声音了。

10.将声音切回DuerOS开发板的音频输出

远程登陆树莓派,先关闭DuerOS Python SDK程序,点击任务栏的开始->Preferences->Audio Device Setting,回弹出Audio Device Settings对话框。

选择声卡snd_rpi_hifiberry_dac,点击Select Controls,弹出对话框的内容都勾选上,再点击Make Default,然后关闭对话框

重新运行

./wakeup_trigger_start.sh

声音就从DuerOS开发板上输出了。

树莓派python语音唤醒_唤醒DuerOS Python SDK(解决声音切回树莓派的问题)相关推荐

  1. python语音特征提取_使用Python从视频中提取语音

    python语音特征提取 In this post, I will show you how to extract speeches from a video recording file. Afte ...

  2. python语音播报-使用pyttsx3实现python语音播报

    前言 手上有一台树莓派,平时在运行一些服务,现在天气热了导致树莓派严重发烫,使用python实现温度过高时播报当前温度,还可以通过树莓派的gpio引脚自动启动风扇进行散热等玩法. 环境安装 首先pyt ...

  3. python len函数_知识清单Python必备的69个函数,你掌握了吗?

    本文纲要 Python 作为一门高级编程语言,为我们提供了许多方便易用的内置函数,节省了不少开发应用的时间.目前,Python 3.7 共有 69 个内置函数,一些是我们耳熟能详的函数,另一些却不是很 ...

  4. python优化网站_[练习] 用PYTHON来优化网站中的图片

    我到公司以来,第一次加班,哇,加一晚上加一上午,现在还没下班的迹象,555,困. 对于网站中的一些关键的页面,多重缓存.静态化.程序代码优化--之外,为了提高用户打开页面的速度,图片是必须要优化的. ...

  5. python递归函数例题_递归案例python

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 而对应的中文翻译 "递归" 却表达了两个意思:"递 ...

  6. 网易图灵学院python公开课_图灵学院 Python全系列教程全栈工程师 python视频教程下载...

    大家怎么说? 老师很好,我认为,若想学好python,应该多练.多想.多看.学习资料不能仅限于老师给定的这些内容,这些毕竟是入门资料 老师讲的真不错,对于我们这种小白来说 也比较容易懂,虽然有些时候自 ...

  7. python列表拆包_详解python 拆包可迭代数据如tuple, list

    详解python 拆包可迭代数据如tuple, list 拆包是指将一个结构中的数据拆分为多个单独变量中. 以元组为例: >>> a = ('windows', 10, 25.1, ...

  8. php java python容易入门_先学习Python之后再学习PHP与java会更好吗

    学过python语言之后在去学习PHP javascript 这些编程语言是不是会更好的能快速理解, 有python基础之后,再去学习php语言 理解上 是不是更方便上手, 我现在主要想学习专研 PH ...

  9. load python txt文件_详解Python中numpy.loadtxt()读取txt文件

    为了方便使用和记忆,有时候我们会把 numpy.loadtxt() 缩写成np.loadtxt() ,本篇文章主要讲解用它来读取txt文件. 读取txt文件我们通常使用 numpy 中的 loadtx ...

最新文章

  1. Firebird数据库系统的开发团队
  2. javaee校园信息服务器,基于javaEE服务器 学生考勤管理系统的设计与实现开题报告...
  3. Yii框架中使用SRBAC作为权限管理模块时遇到的问题
  4. AVCaptureMovieFileOutput 视频方向(锁定竖屏or不锁定都可以)
  5. OpenGL灰色滤镜
  6. 巨一自动化工业机器人_2021第11届深圳国际工业自动化及机器人展览会
  7. Litho在美团动态化方案MTFlexbox中的实践
  8. 数字图像处理--霍夫变换直线检测及原理理解
  9. Object-C-NSFileManager
  10. 推荐几个程序员学习网站
  11. fscokopen 中执行超时 使用stream_set_timeout设置超时
  12. 《构建之法》第十一、十二章学习总结
  13. Letters[Codeforces-43B]
  14. 【专题】CSDN下载频道3月热门资源top100汇总
  15. TongWeb8知识总结
  16. HttpClient4模拟表单提交
  17. 计算机键盘英语,电脑键盘打字时中英文如何切换?
  18. Mac SecureCRT Toolbar 的图标很大很丑是不是?
  19. js实现返回上一页(页面刷新与不刷新)
  20. 淘淘商城第44讲——搭建搜索系统工程

热门文章

  1. 2023 CVTE寒暑假实习C++开发 笔试一面面经
  2. 地理坐标系与投影坐标系区别与联系
  3. SAP中销售订单流程及常用事务 Get the picture
  4. AndroidStudio Launching ‘app‘ Time out 错误
  5. android垃圾清理动画,[Android开发实战]金山清理大师(猎豹清理大师)一键加速快捷方式动画实现...
  6. html和linux下目录路径中 杠,点杠,点点杠区别
  7. MySQL——MySQL逻辑架构
  8. 微信公众平台 自动回复消息
  9. 好书分享--习惯的力量
  10. percentile函数mysql_Oracle分析函数PERCENTILE_CONT