摘要:
音频处理中,经常要看一下啊频域图是什么样子的,这里自己写了一个小程序,可以完美的同步显示时域和频域图,直接上代码: 直接上图看结果: 这个只能对单声道16k采样的wav格式做处理,不过,只要稍微加一更改,就可以处理别的了。具体改代码的事情,还是谁用谁做吧。做个程序员,总要付出一些代价的。 每日一言: 阅读全文
摘要:
做音频处理过程中,经常遇到需要对文本进行转换,今天就遇到了一个行末加逗号的问题,找到了几种有效的方式,做个记录吧。 以下是几种方法实现: python代码实现: 亲测有效: 经常使用linux脚本的同学,找到了更简洁的方法,让人赞叹不已: sed: awk: xargs: cat input.txt 阅读全文
摘要:
平时经常做音频算法,经常用得到wav转txt的转换,这里就做个备忘,自己写了一些小代码来实现这个目标: 第一个是c代码的实现: 第二个是python的代码: python和c代码放在一起的时候,才会发现,它是多么的简洁,看来以后要经常使用了。把python作为一个重点使用的语言来重视起来。 备忘问题 阅读全文
摘要:
既然选择了这个行业,抱着为自己和家人负责的态度,我们还是要想一些办法去预防一些严重的健康问题发生的。 劳逸结合: 程序员一般是劳累过度的多,所以,要适当的休息和运动,这点要靠自己去根据实际情况去把握。 睡眠足够: 依据中医学的说法,23点至凌晨3点为子丑时,此时人的胆肝经最活跃,故而一定要在晚上23 阅读全文
摘要:
对每个人来说,健康都是最重要的。身体这东西,就像空气一样,当完全状态好的时候一般人是不会关注它的,当我们关注它的时候,很多情况下已经是有点晚了。估计只有生病的人才有深刻体会,所以说,偶尔生一下小病的人是比较好,这样才会知道注重自己的健康。由于前段时间劳动强度比较大,身体病了,找了个老中医做了一下检查 阅读全文
摘要:
概念: 贝叶斯定理:贝叶斯理论是以18世纪的一位神学家托马斯.贝叶斯(Thomas Bayes)命名。通常,事件A在事件B(发生)的条件下的概率,与事件B在事件A(发生)的条件下的概率是不一样的;然而,这两者是有确定的关系的,贝叶斯定理就是这种关系的陈述 朴素贝叶斯:朴素贝叶斯方法是基于贝叶斯定理和 阅读全文
摘要:
h5文件格式,HDF 的版本 5(HDF 版本 5不与 HDF 版本 4 及早期版本兼容).HDF是什么呢?就是Hierarchical Data Format,可以存储不同类型的图像和数码数据的文件格式,并且可以在不同类型的机器上传输,同时还有统一处理这种文件格式的函数库。大多数普通计算机都支持这 阅读全文
摘要:
restrict是c99标准引入的,它只可以用于限定和约束指针,并表明指针是访问一个数据对象的唯一且初始的方式.即它告诉编译器,所有修改该指针所指向内存中内容的操作都必须通过该指针来修改,而不能通过其它途径(其它变量或指针)来修改;这样做的好处是,能帮助编译器进行更好的优化代码,生成更有效率的汇编代 阅读全文
摘要:
最近经历了一些事情,忽然感觉有些事情真是超出自我的荒谬,我工作的目的何在?假如没有那么大的生存压力,我会日复一日的在这个小格子房间里面劳作吗?假如我有足够的钱,我还会在这个地方日复一日的编写代码吗?恐怕不会的,不但我不会,估计绝大多数的人肯定是不会做这么费脑袋的事情,这个远远没有躺在家里看电视让人痛 阅读全文
摘要:
一 (0,1)标准化: 这是最简单也是最容易想到的方法,通过遍历feature vector里的每一个数据,将Max和Min的记录下来,并通过Max-Min作为基数(即Min=0,Max=1)进行数据的归一化处理: python的代码实现: #-*-coding:utf-8-*- import nu 阅读全文
摘要:
在图像处理中,python 的矩阵运算经常会用到一些简单的操作,可是,由于好久没用,很多东西还是忘记了,这里做个备忘: 阅读全文
摘要:
find是我们很常用的一个Linux命令,但是我们一般查找出来的并不仅仅是看看而已,还会有进一步的操作,这个时候exec的作用就显现出来了。 看例子: 查找当前目录的.txt文件并以列表形式列出来 批量修改当前目录下.txt文件的后缀名改为.txtd 解释: -exec 参数后面跟的是command 阅读全文
摘要:
这段时间进经常会忘记如何在github上同步工程,于是又得查资料,查参考书,浪费了很长时间,因此有了感触,写几篇有关此类问题的篇章! 这是老手新手都十分容易犯的错误,就是在创建一个新github项目或者以本地已有项目为原型重新创建一个github项目时,容易创建一个空文件夹就直接关联远程仓库,这样做 阅读全文
摘要:
gcc 编译器是经常使用的,可是,自己却没有针对它做过专门的研究,当遇到问题了,总结一下,算是对未来有个积累吧。 一 关于编译告警: 1 -w : 关闭所有警告,不建议使用 2 -W 开启素有gcc 能提供的警告 3 -werror : 将所有警告转为错误,开启该选项,遇到警告会终止编译 4 -Wa 阅读全文
摘要:
最近在反思一些事情的时候,发现了很多平常自以为非常熟悉的东西,却没有对它进行过深入的思考和研究,等事情来的时候,才发现现实的世界远远不是自己想象的那样,真正需要理解现实的世界,那是需要付出汗水,艰辛去观察,思考,考证的。 一个关系非常不错的朋友,平时也帮过他几次忙,前段时间遇到了点小事情,需要找他帮 阅读全文
摘要:
1、前言 目前从事于linux下程序开发,涉及到多个文件,多个目录,这时候编译文件的任务量比较大,需要写Makefile。关于Makefile的详细内容可以参考网上流传非常广泛的《跟我一起写Makefile》http://blog.csdn.net/haoel/article/details/288 阅读全文
摘要:
在高效能程序员的修炼一本书中,作者第一章并没有写如何的要的大家去怎么编程,而是一再强调写作的重要性,其中有这么一句话,又一次的给我了提点: 不管你是做什么的,有效写作都是推进你职业生涯发展的一种基础性技能,必须加以重视。这句话给我的震撼特别大,因为这里映照出了很久都没有能够重视的细节--有效写作。 阅读全文
摘要:
定义: RAW:在一些外国品牌的播放机中名为 BitSream,我们通常称为“源码”。意义是把光盘上的音频格式不加处理地、“原汁原味”地从同轴和光纤输出。这就要求用户的功放具备这种音频格式的解码功能。PCM: 名为“脉冲调制编码”,它的作用是当前的将音频格式转换为PCM格式,然后输出。CD就是采用了 阅读全文
摘要:
C 和 C++ 被公认为(理当如此)创建高性能代码的首选平台。对开发人员的一个常见要求是向脚本语言接口公开 C/C++ 代码,这正是 Simplified Wrapper and Interface Generator (SWIG) 的用武之地。SWIG 允许您向广泛的脚本语言公开 C/C++ 代码 阅读全文
摘要:
1问题一: fatal error: pocketsphinx.h: No such file or directory 解决方法: 阅读全文
摘要:
PGM是Portable Gray Map的缩写。它是灰度图像格式中一种最简单的格式标准。另外两种与之相近的图片格式是PBM和PPM。它们分别相应着黑白图像和彩色图像。 PGM的数据存放方式相比于JPG来说是非常easy的,由于它不进行数据压缩。自然的PGM的图片的大小也就比較大了。一个120*12 阅读全文
摘要:
zip命令可以用来将文件压缩成为常用的zip格式。unzip命令则用来解压缩zip文件。 1. 我想把一个文件abc.txt和一个目录dir1压缩成为yasuo.zip: # zip -r yasuo.zip abc.txt dir1 2.我下载了一个yasuo.zip文件,想解压缩: # unzi 阅读全文
该文被密码保护。 阅读全文
摘要:
一 编译问题: 1 _continuous: error while loading shared libraries: libpocketsphinx.so.3: cannot open shared object file: No such file or directory 解决方法:sudo 阅读全文
摘要:
restrict是C99标准中新添加的关键字,对于从C89标准开始起步学习C语言的同学来说(包括我),第一次看到restrict还是相当陌生的。Wikipedia给出的解释如下: In the C programming language, as of the C99 standard, restr 阅读全文
摘要:
假设我们已知坐标 (x0, y0) 与 (x1, y1),要得到 [x0, x1] 区间内某一位置 x 在直线上的值。根据图中所示,我们得到 由于 x 值已知,所以可以从公式得到 y 的值 已知 y 求 x 的过程与以上过程相同,只是 x 与 y 要进行交换。 python的代码实现: 参考文档: 阅读全文
摘要:
str() 和 repr() 都是用作一个对象的字符表示. 1 str()的举例: 阅读全文
摘要:
最近再研究这个算法,找了不少资料来研究,发现这方面的资料好的并不多,今天就把找到的经典的资料做一个汇总,方便后续查阅吧。 一 基本概念和推导: 1 解释最清楚的:中文网站: https://blog.csdn.net/sinat_34474705/article/details/80219617 英 阅读全文
摘要:
numpy创建矩阵常用方法 arange+reshape in: 1 2 out: linspace+resize in: 1 2 out: notice:reshape与resize区别 ones zeros eye diag random.randint等创建矩阵 in: 1 2 3 4 5 6 阅读全文
摘要:
函数说明 1 参数说明 src1 – first input array. alpha – weight of the first array elements. src2 – second input array of the same size and channel number as src 阅读全文