系统镜像下载

http://open.duer.baidu.com/doc/device-devkit/intro_markdown

链接的最下方点击即可下载

烧录系统

在DuerOS开发套件个人版使用文档中DuerOS开发套件个人版软件安装使用指南中有详细的介绍,这里就不多说了(这里我想提的是我遇到的坑,我用Win32DiskImager烧录了几次没有成功,之前烧录树莓派的官方镜像一次成功的,不知道是不是我个人原因,后来我换了文档中的Etcher一次成功,还有就是Etcher官网下载很慢,群:659398437文件有下好的可以去拿)

板子的安装

在上一步中的链接下载后的文件中的DuerOS开发套件个人版规格及使用说明书有详细的介绍我也不多说了

以上都是大家在论坛很容易找到的我就不详细说了

关于配网这一块呢,我是采用的网线直接连路由器,所以就直接连上网了。wifi连网参考DuerOS开发套件个人版软件安装使用指南中4.2节。

对了就是关于小度之家APP连接个人板子时出现的问题,群里还要很多人问连不上,我的手机是一搜索就自动退出了不知道是不是APP的问题,可能是我手机太老了(毕竟四年多了)。

-------------------------------------------------------------------------------------------------------------------------

接下来重点来说Python SDK的安装

按照http://open.duer.baidu.com/forum/topic/show?topicId=244796,官方大神的一步一步来,问题是不大的,我要强调的是别因为系统中的下载源下载速度慢就改下载源,千万别改树莓派的下载源,我之前改了在进行2.安装依赖包的sudo apt-get install gir1.2-gstreamer-1.0时出现了

问题,后来改回去才变好的

这里感谢@小李飞刀刀。

然后就是下载和编译好的openssl和Python安装包,并进行安装。在官方的教程中给出了下载链接,我个人建议就按教程中的来下载,我试过自己在官网上自己下首先还是速度慢,其次容易出问题(当然大神自行略过)。

本来我想强调要加sudo解压的,不过刚刚看到官方教程改过来了。

然后就是正式的下载Python SDK了,还是按照教程来,应该是没什么问题的,有问题欢迎留言。

-------------------------------------------------------------------------------------------------------------------------

接下来重头戏了授权

在源码中我想浏览过的都知道在app中有一个auth.py还有就是在sdk中也有一个auth.py。教程中显示的是app中的auth.py,注意看

main()函数下的也要改一下。

关于sdk中的auth.py我一开始改了后来我又改回去了,原因是当时我设置了服务配置没有生效我才找原因时做的操作。

中STEP.3中有详细介绍,首先即使登陆DuerOS开放平台,进入控制台然后就是按照教程来(前提时你账号进行了开发者认证)。

得到了Client_ID和Client_SECRET后就复制进去。

运行

./auth.sh

大家会说,教程不是

./auth.py

吗?我也不知道,你运行试试就知道效果了,我的经验告诉我选第一个哈哈。

如果授权没有问题的话(大家注意的话,会看到

这样的一个问题,根据工程师说正常的),

一运行浏览器就会跳转http://127.0.0.1:3000,然后显示登陆百度开发者中心(账号就是你申请套件的账号),然后就是再按照http://open.duer.baidu.com/forum/topic/show?topicId=244796教程来,在授权回调页中加上http://127.0.0.1:3000/authresponse,最好再加上bdconnect://success,bdconnect://cancel,原因是因为官方教程下一节中提到的,其实我也看不大懂,但是加上至少没问题。

最后输入

./wakeup_trigger_start.sh

后就是大家调戏小度的时间了。

这里大家应该都会出现一个问题

小度唤醒了没声音,其实这里就需要把音箱线插到树莓派的音频接口了,不能在DuserOS的音频接口了,这里感谢@Benny

提醒一下,授权使用时效的,工程师说30天也可能是90天他记不清,反正失效了,大家重新运行一下就好拉

-------------------------------------------------------------------------------------------------------------

接下来更新设置服务配置

在控制台中点击你之前创建的产品,点击编辑进入服务配置。

聊天定制

点击系统画像编辑,然后在操作栏中点击启用后便可以修改相应的内容了,比如

额,姐不会怪我吧。

语音唤醒服务

这里的是一个摆设,用不上,Python SDK用的是snowboy的,在下面我将介绍

合成音

四种自己选吧

我想强调的是启用或者更改都是需要等待的,也就是说设置了不会立刻生效,根据童姐说是两个小时,但是根据我的经验要长得多,所以一天之后应该是都生效了,如果没生效可能就是我之前介绍的Client_ID和Client_SECRET、授权那部分出问题了。

-------------------------------------------------------------------------------------------------------------

最后介绍换唤醒词

首先,进入https://snowboy.kitt.ai,点击的登陆(好像是就github,google,fackbook账号能登陆我猜大家都要吧)。点击Create Hotword 。

HotWord Name:输入你想要的唤醒词

Language:选择你的唤醒词所属语言(我当时说的时若妍,不介意的话,搜索一下若妍然后录一个改善一下若妍的发音,谢谢)

Personal Comment:可选项,可以不写的(我选的Chinese)

然后点击Record my voice。

然后就是开始录音了,这里我需要强调一下录音时说话一定要自然,你平时怎么唤醒小度你就用同样的语气录音

然后点击Test the model。

最后一步就是测试了

Recorder's gender:选择你的性别

Recorder's age group:选择你的年龄阶段

然后就是点击Run the test,自然的连续多说几遍。如果成功了就点击下载,如果老是不现实可以下载那你最好重新录音。

将下载好的xxx.pmdl移动到/home/pi/DuerOS-Python-Client/app/snowboy目录中,然后更改app目录下的wakeup_trigger_main.py

然后更改snowboy目录下的snowboydecoder.py

数值越大越容易误唤醒,但是效率不行,因为我们换的是自己个人训练的,我建议不小于0.5,不然很难唤醒。

这里我要感谢@涛~,当然还有其他群里的大神们。

大概就这么多了,总之初次写,有很多写的不详细的,欢迎大家指正。有问题欢迎留言。

附加一个测试视频

(本来我是直接把视频发到这里来的,好像不行测试的时候可以,一提交就被吞了,不过链接可以,哈哈哈)

-------------------------------------------------------------------------------------------------------------------------

再次更新一下(2017/11/2/13:49)

如果出现了服务配置修改后没有生效,大家请设置显示隐藏文件,找到/home/pi/.dueros.json隐藏文件,打开查看一下里面的id是不是自己的id,有可能大家第一次直接使用默认id授权了,如果不是大家修改成自己的还有密钥,然后再次授权

不能设置一个python sdk_【君奉天|开发日记】Python SDK换唤醒词及设置服务配置相关推荐

  1. python疲劳检测代码_【君奉天|开发日记】疲劳驾驶检测

    我之前写的关于DuerOS开发日记: 今天看了2017百度世界大会上李彦宏董事长介绍了百度的疲劳驾驶检测,正好我之前阿德里安·罗斯布鲁克的文章中介绍了利用Facial landmarks + drow ...

  2. python常用的集成开发工具,python的主流开发工具

    有哪些值得推荐的 Python 开发工具 推荐5个非常适合Python小白的开发工具:1.Python TutorPython Tutor是由Philip Guo开发的一个免费教育工具,可帮助开发者攻 ...

  3. python适合做后端开发吗-python适合后端开发么

    python适合后端开发,因为Python是一种计算机程序设计语言,既可用于前端也可用于后端开发,在Python中编写后端可以简化为编写各个模块,其间的连接随后由前端部分中的用户操作确定和控制. Py ...

  4. python一般用来开发什么-python主要用来做什么?Python开发简单吗?

    python主要用来做什么?Python开发简单吗?Python技术可做web开发.Python技术可做数据分析.Python技术可做人工智能.将Python用于机器学习,流行的Python机器学习库 ...

  5. python是什么语言开发的,python编程语言的特点

    python语言是什么? Python是一种计算机程序设计语言,你可能已经听说过很多流行的编程语言,比如非常难学的C语言,非常流行的Java语言,适合初学者的Basic语言,适合网页编程的JavaSc ...

  6. python适合做后端开发吗-Python后端开发是什么职位?

    阶段一:Python开发基础 Python全栈开发与人工智能之Python开发基础知识学习内容包括:Python基础语法.数据类型.字符编码.文件操作.函数.装饰器.迭代器.内置方法.常用模块等. 阶 ...

  7. python图形化界面开发工具,python如何做图形化界面

    Python tkinter能做出好看的图形界面么 谷歌人工智能写作项目:小发猫 python 图形化界面 使用wxpython,import wxapp = ()win = wx.Frame(Non ...

  8. java登录界面背景设置,一个java写的QQ登录的界面,请问背景图片如何设置

    一个java写的QQ登录的界面,请教背景图片怎么设置 import java.awt.Color; import java.awt.Font; import javax.swing.ImageIcon ...

  9. Django的简单介绍及虚拟环境的搭建、创建项目,数据库(Windows版超级详细)--Python web应用程序开发(Python实战)

    https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 如有转载,请注明出处(如不注明,盗者必究) 目录 Djangg ...

  10. python适合做后端开发吗-Python真的不适合做后端开发语言吗?

    2019-04-03 列举一些比较有名的网站或应用.这其中有一些是用python进行开发,有一些在部分业务或功能上使用到了python,还有的是支持python作为扩展脚本语言.数据大部分来自Wike ...

最新文章

  1. 《JavaScript》高级程序设计---第3章
  2. Android艺术探索笔记 - 创建AIDL文件后自动生成的文件分析
  3. linux top 命令可视化_linux性能监控:CPU监控命令之top命令
  4. android目录穿越,安卓导航之Oruxmaps系列教程
  5. 在ASP.NET MVC5中实现具有服务器端过滤、排序和分页的GridView
  6. python自动化办公教程百度云-693629 用Python自动办公,做职场高手(完结)
  7. 【医疗影像处理】去除医疗影像中背景的影响2D/3D【numpy-code】
  8. Direct X 修复
  9. 当遥感卫星有了AI……
  10. Mysql三种常见备份表方式
  11. OOM and SOF
  12. 决策树之五:连续变量计算过程
  13. 高德地图(第二篇)测量距离小工具
  14. visio图片导入word和PPT的最清晰的方式
  15. amazon账号关联|这三点要记牢
  16. 电信催费打错话费单 男子“拖欠”45036亿元话费
  17. 使用python画出彩虹效果
  18. SQL学习之使用order by 按照指定顺序排序或自定义顺序排序
  19. memsql 基本完全免费了
  20. [转]告别写计划的烦恼!一页纸四步打造出一份牛逼的商业计划

热门文章

  1. source setup.bash 文件
  2. MySQL基础 - 简单查询
  3. java释放线程资源_Java线程之释放锁,释放资源,释放CPU
  4. 最大公约数和最小公倍数(深入理解)
  5. iPhone7 更新iOS13.3软件闪退
  6. 解读神经网络十大误解,再也不会弄错它的工作原理
  7. 进攻:设备动作流程(一)
  8. DL/T 645-2007多功能电表通信规约
  9. android权限的最佳运用
  10. Report Builder简单的使用操作