树莓派python语音唤醒_唤醒DuerOS Python SDK(解决声音切回树莓派的问题)
上一主题介绍了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(解决声音切回树莓派的问题)相关推荐
- python语音特征提取_使用Python从视频中提取语音
python语音特征提取 In this post, I will show you how to extract speeches from a video recording file. Afte ...
- python语音播报-使用pyttsx3实现python语音播报
前言 手上有一台树莓派,平时在运行一些服务,现在天气热了导致树莓派严重发烫,使用python实现温度过高时播报当前温度,还可以通过树莓派的gpio引脚自动启动风扇进行散热等玩法. 环境安装 首先pyt ...
- python len函数_知识清单Python必备的69个函数,你掌握了吗?
本文纲要 Python 作为一门高级编程语言,为我们提供了许多方便易用的内置函数,节省了不少开发应用的时间.目前,Python 3.7 共有 69 个内置函数,一些是我们耳熟能详的函数,另一些却不是很 ...
- python优化网站_[练习] 用PYTHON来优化网站中的图片
我到公司以来,第一次加班,哇,加一晚上加一上午,现在还没下班的迹象,555,困. 对于网站中的一些关键的页面,多重缓存.静态化.程序代码优化--之外,为了提高用户打开页面的速度,图片是必须要优化的. ...
- python递归函数例题_递归案例python
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 而对应的中文翻译 "递归" 却表达了两个意思:"递 ...
- 网易图灵学院python公开课_图灵学院 Python全系列教程全栈工程师 python视频教程下载...
大家怎么说? 老师很好,我认为,若想学好python,应该多练.多想.多看.学习资料不能仅限于老师给定的这些内容,这些毕竟是入门资料 老师讲的真不错,对于我们这种小白来说 也比较容易懂,虽然有些时候自 ...
- python列表拆包_详解python 拆包可迭代数据如tuple, list
详解python 拆包可迭代数据如tuple, list 拆包是指将一个结构中的数据拆分为多个单独变量中. 以元组为例: >>> a = ('windows', 10, 25.1, ...
- php java python容易入门_先学习Python之后再学习PHP与java会更好吗
学过python语言之后在去学习PHP javascript 这些编程语言是不是会更好的能快速理解, 有python基础之后,再去学习php语言 理解上 是不是更方便上手, 我现在主要想学习专研 PH ...
- load python txt文件_详解Python中numpy.loadtxt()读取txt文件
为了方便使用和记忆,有时候我们会把 numpy.loadtxt() 缩写成np.loadtxt() ,本篇文章主要讲解用它来读取txt文件. 读取txt文件我们通常使用 numpy 中的 loadtx ...
最新文章
- Firebird数据库系统的开发团队
- javaee校园信息服务器,基于javaEE服务器 学生考勤管理系统的设计与实现开题报告...
- Yii框架中使用SRBAC作为权限管理模块时遇到的问题
- AVCaptureMovieFileOutput 视频方向(锁定竖屏or不锁定都可以)
- OpenGL灰色滤镜
- 巨一自动化工业机器人_2021第11届深圳国际工业自动化及机器人展览会
- Litho在美团动态化方案MTFlexbox中的实践
- 数字图像处理--霍夫变换直线检测及原理理解
- Object-C-NSFileManager
- 推荐几个程序员学习网站
- fscokopen 中执行超时 使用stream_set_timeout设置超时
- 《构建之法》第十一、十二章学习总结
- Letters[Codeforces-43B]
- 【专题】CSDN下载频道3月热门资源top100汇总
- TongWeb8知识总结
- HttpClient4模拟表单提交
- 计算机键盘英语,电脑键盘打字时中英文如何切换?
- Mac SecureCRT Toolbar 的图标很大很丑是不是?
- js实现返回上一页(页面刷新与不刷新)
- 淘淘商城第44讲——搭建搜索系统工程
热门文章
- 2023 CVTE寒暑假实习C++开发 笔试一面面经
- 地理坐标系与投影坐标系区别与联系
- SAP中销售订单流程及常用事务 Get the picture
- AndroidStudio Launching ‘app‘ Time out 错误
- android垃圾清理动画,[Android开发实战]金山清理大师(猎豹清理大师)一键加速快捷方式动画实现...
- html和linux下目录路径中 杠,点杠,点点杠区别
- MySQL——MySQL逻辑架构
- 微信公众平台 自动回复消息
- 好书分享--习惯的力量
- percentile函数mysql_Oracle分析函数PERCENTILE_CONT