![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
其他
dingjianfeng2014
本人对人工智能很感兴趣
展开
-
讯飞sdk语音合成测试用例(linux版)
由于最近要做语音交互方面的开发,而国内讯飞在语音开发这方面做的非常好,所以打算使用讯飞的sdk。但是下载下来发现压缩包中的文件和讯飞官网的说明不同,大概是官网文档没有进行更新,所以接下来介绍一下语音合成的测试用例。 1.首先注册账号,下载语音合成的sdk,我选择的是linux平台的。 2.下载好之后,在examples文件夹下,将ttsdemo.c中的用户名和密码参数修改成你自己的用户名和密码。原创 2016-10-17 12:44:19 · 4860 阅读 · 0 评论 -
自己看的一些比较好的资料和网站(不断更新)
1.SLAM学习资料整理:相关资料 2.创客智造:http://www.ncnynl.com/ 3.ros官网:http://wiki.ros.org/ 4.高博博客:https://www.cnblogs.com/gaoxiang12/ 5.古月居博客:http://www.guyuehome.com/ 6.ros机器人语音交互:ros语音交互 7.ros小课堂:ros小课堂视频原创 2018-01-25 16:07:35 · 733 阅读 · 0 评论 -
关于Python报错:IndentationError:expected an indented block
Python语言是一款对缩进非常敏感的语言,给很多初学者带来了困惑,即便是很有经验的Python程序员,也可能陷入陷阱当中。最常见的情况是tab和空格的混用会导致错误,或者缩进不对,而这是用肉眼无法分别的。在编译时会出现这样的错IndentationError:expected an indented block说明此处需要缩进,你只要在出现错误的那一行,按空格或Tab(但不能混用)键缩进就行。原创 2017-03-12 10:43:24 · 305 阅读 · 0 评论 -
python 中的if _ _name_ _=='_ _main_ _'
一个python的文件有两种使用的方法,第一是直接作为脚本执行,第二是import到其他的python脚本中被调用(模块重用)执行。因此if name == ‘main’: 的作用就是控制这两种情况执行代码的过程,在if name == ‘main’: 下的代码只有在第一种情况下(即文件作为脚本直接执行)才会被执行,而import到其他脚本中是不会被执行的。每个python模块都包含内置的变量nam原创 2017-03-12 10:03:45 · 716 阅读 · 2 评论 -
网络知识小结
1.网络设备中,设备归为几层如何定义: 层次是从OSI模型来的,例如二层交换机就是工作在数据链路层,三层交换机就是工作在网络层。2.关于ping的问题: *a. 如果是同处于一个内部网络环境的,就是一个大局域网。比如192.168.0.1/24和192.168.1.1/24,他们并不在一个网段内所以无法直接ping通。这时候你可以把2台电脑接入路由器设置静态或者动态路由,计算机网关指向路由,这样原创 2017-03-28 11:04:04 · 320 阅读 · 0 评论 -
NP问题
以前常听老师讲NP问题,但一直不太理解,最近看了一点这方面的书籍,下面记录几个概念。 P类问题(polynomial):一类能够用确定性算法在多项式时间内求解的判断问题。 NP类问题(Nondeterministic Polynomial):对于某问题,很难找到其多项式时间的算法(或许根本不存在),但是如果给了该问题的一个答案,则可以在多项式时间内判断或验证这个答案是否正确。这种可以在多项式时间原创 2017-03-06 21:17:10 · 715 阅读 · 0 评论 -
Cmake总结
Cmake可以帮助我们简化对多个文件的同时编译,使得项目构建变得简单起来。Cmake的主要特点是跨平台,并可生成native编译配置文件,在Linux/Unix平台,生成makefile,在苹果平台,可以生成xcode,在Windows平台,可以生成MSVC的工程文件。简化编译构建过程和编译过程,Cmake的工具链非常简单:cmake+make。 1.cmake变量引用的方式: cmake原创 2017-03-06 20:08:14 · 279 阅读 · 0 评论 -
ubuntu下用ffmpeg录制音频文件
ubuntu下用ffmpeg命令可以录制视频文件和音频文件,其中录制音频文件很简单,其基本格式为:ffmpeg -f alsa <input_options> -i <input_device> .. output.wav其中,ffmpeg命令的主要参数有: -i 设定输入流 -f 设定输出格式 -ss 开始时间关于音频的参数主要有: -ar 设定采样率 -ac 设定声音的channel可原创 2017-02-26 18:42:54 · 3176 阅读 · 1 评论 -
常见git命令
1.git init 把目录变成git可以管理的仓库2.git add filename 添加文件 git commit -m,-m后面输入的是本次提交的说明,可以输入任意内容,最好是有意义的。3.git branch 查看分支,该命令会列出所有分支,当前分支会标一个*号 git branch name 创建分支 git branch -d name 删除分支4.git原创 2017-02-26 15:20:04 · 210 阅读 · 0 评论 -
ubuntu 同时安装多个版本的python
ubuntu可以同时安装多个版本的python,具体使用及版本之间的切换参考:http://blog.csdn.net/qq_27657429/article/details/53482595原创 2016-12-19 16:42:37 · 4990 阅读 · 0 评论 -
linux下编程实现wav文件播放注意的小问题
1.在linux的声卡驱动中存在两种架构,一种是OSS(开放声音系统),一种是ALSA(先进Linux声音架构),对于两种驱动我们都可以编程实现wav文件的播放,但是由于OSS没有得到积极维护,并且落后于新的声卡技术,现在广泛应用ALSA,甚至OSS在后面版本中被移除。 2.基于linux ALSA音频驱动的wav文件解析及播放要先下载alsa的libasound-dev的库。 3.编译链接时需原创 2016-10-18 11:53:15 · 1928 阅读 · 0 评论 -
概率机器人贝叶斯滤波的理解
滤波其实就是一个预测+修正的过程,在讲概率机器人贝叶斯滤波之前要先了解一些概率的知识。1.贝叶斯公式: 先验概率:事情还没有发生,要求这件事发生的可能性的大小,是先验概率,是根据以往经验和分析得到的概率。如上式中的后验概率:事情已经发生,要求这件事情发生的原因是由某个因素引起的可能性的大小,是后验概率,执果求因。如上式中的条件概率:事件y在另一个事件x已发生条件下的发生概率 。如上式原创 2018-01-29 20:29:46 · 3882 阅读 · 0 评论