- 博客(24)
- 收藏
- 关注
原创 Visual Studio 2013下调试dll的问题
最近在用别人的一套代码,C#测试工程里面调用C++代码写的DLL 文件,一开始想在运行中进入调试状态,可以一步一步走到DLL源代码中查看中间变量的内容,但是并不能进去,可以看到打的断点是空心的,类似这个样子: 这里表明这个dll的符号文件没有load进来,符号文件也就是.pbd文件,然后去查看一下调用dll的部分,是这样的形式: 根据http://blog.youkuaiyun.com/zhoucaifu/
2017-12-14 12:38:19
954
原创 Windows sklearn安装
http://www.jianshu.com/p/3af7dbe6e5e4必须严格按照上述顺序,如果已经先打乱顺序安装了某些安装包,可以用pip uninstall xxx来卸载如:pip uninstall scipy
2017-07-17 19:14:22
1390
原创 Perl-创建自己的包来共享函数
主要可参考:http://www.runoob.com/perl/perl-packages-modules.html我的具体执行步骤:1. 创建一个空白的名为MyUtils.pm的文件2. 编辑内容,其中需要注意的几个地方:1) pakage名和文件名一样2)末尾要加上1;3.在同目录下的perl脚本中使用这个包中的函数:use Fil
2017-04-23 17:24:42
586
原创 Windows-Perl-JSON
JSON包下载地址:https://metacpan.org/pod/JSON左边有个Download具体如何操作其实参考这个链接就可以了:http://wiki.jikexueyuan.com/project/json/with-perl.html唯一需要说的是,这里面是在linux环境下安装编译JSON,我的系统是windows,但是装了Cygwin
2017-04-21 17:10:42
1657
原创 Win10下启动内置Linux子系统
Win10下启动内置Linux子系统最近想要重新把Kaldi装上来复习一下以前的项目内容,以前是在Windows+Cygwin的配置下跑Kaldi,这次安装过程中出现了一些问题,据说是64位最新版的Cygwin好像会出现这些问题,在网上找解决方案无果后,听说Win10下可以启动内置的Linux子系统,好像非常实用的样子,于是决定试一试。网上其实有很多关于如何启动的帖子,不过在照做的过程中还是遇到了一
2017-03-29 13:26:38
4354
原创 NVIDIA查看显卡型号
C:\Program Files\NVIDIA Corporation\NVSMI 路径下有一个nvidia-smi.exe将该路径添加到环境变量在cmd中运行nvidia-smi即可
2017-02-08 15:36:37
2792
原创 CNTK安装
参考:https://www.microsoft.com/en-us/research/product/cognitive-toolkit/https://github.com/Microsoft/CNTK/wiki/Setup-Windows-Binary-Script1. 下载地址https://github.com/Microsoft/CNTK/release
2017-02-06 20:12:54
4916
转载 LoadHTKList: Label Name Expected
https://github.com/prosodylab/Prosodylab-Aligner/issues/15
2016-08-31 18:23:16
1154
原创 C#如何读取二进制文件(float32)
今天碰到一个问题,手上有一个二进制文件,里面的数据是由一个一个的float32类型数值组成,现在需要在C#中读取这个文件中的所有数据。首先找到C#中用于读取二进制文件的有BinaryReade这个类,那么关于这个类的描述及其方法参见MSDN:https://msdn.microsoft.com/en-us/library/system.io.binaryreader_methods(v=v
2016-08-28 21:52:45
7024
转载 Perl中$1的含义
参考链接: http://stackoverflow.com/questions/1036285/what-does-1-mean-in-perl
2016-08-25 19:40:12
2965
原创 Cygwin下执行Perl脚本时文件路径分隔符
linux返回的路径分隔符是左斜杠(/),而windows返回的路径分隔符是右斜杠(\\)Cygwin提供的是一个类linux环境,所以在这种情况下,Perl脚本中的文件路径分隔符应该用左斜杠(/)
2016-08-23 18:46:49
1359
转载 C++读取特定路径下文件目录及文件名称&&文件结构
用 _findfirst 和 _findnext 查找文件(来源:http://blog.sina.com.cn/s/blog_4e7834f50100jg8g.html)一、这两个函数均在io.h里面。二、首先了解一下一个文件结构体:struct _finddata_t { unsigned attrib; time_t time_
2015-07-07 10:22:34
2260
原创 合并多个wav文件
还是用到了sox这个工具,下载地址:https://sourceforge.net/projects/sox/files/sox/14.4.1/合并两个wav文件的命令:sox 1.wav 2.wav combined.wav由于我有一个名为16k的文件夹下有一系列的wav文件需要合并成单个的wav文件,所以我希望通过批处理来完成这件事情。需要注意的是,我试过写成:
2015-07-03 10:22:55
13317
1
原创 统计多个wav文件的总音频时长
最近需要做一件事,统计一个文件夹下多个wav文件的总音频文件。应该有多种途径,我这里就只说我的做法。主要工作分成了两步:1.提取单个文件的音频时长信息 2.累加音频时长1.提取单个文件的音频时长信息这里我用到了一个叫做sox的音频处理工具,下载地址:https://sourceforge.net/projects/sox/files/sox/14.4.1/其中有
2015-06-24 19:38:28
11617
原创 windows下perl脚本中安装使用parallel:ForkManager
1.下载安装包http://search.cpan.org/~yanick/Parallel-ForkManager-1.14/2.解压3.解压后的文件夹下的lib目录中有一个Parallel文件,将这个文件复制到本机的perl目录的lib下,我的是放在:C:\Perl64\site\lib这个目录。然后就可以在perl脚本中加入use Parallel::Fork
2015-06-19 19:30:38
2375
原创 Kaldi随笔(二)
今天思考的还是昨天那个问题的延续。现在已经知道了nnet-forward输出的矩阵的每一列对应的是一个pdf,我的最终目的是想要知道每一帧(除了sil)转换成每一个phone的概率是多少。首先我看到了Kaldi的kaldi-trunk\egs\wsj\s5\steps\nnet下有一个align.sh的脚本。然后我找到了之前跑TIMIT实验的时候这个脚本处理后得到的ali文件,解压之后
2015-04-25 21:23:41
2052
原创 Kaldi随笔(一)
最近需要解决一个问题:在Kaldi下做完DNN训练之后,要怎么得到一段录音feature的后验概率,以及在有了这个后验概率之后怎么知道每一帧对应的是哪个状态,同时又是对应哪个phone。首先,如何得到一段录音feature的后验概率。由于DNN训练已经做完,已经得到了训练后的网络,那么只要把feature放进这个网络里面进行一遍从头到尾的运算,就可以得到这个后验概率。在Ka
2015-04-24 16:43:19
4031
1
原创 linux shell脚本如何将文本内容按空格分行、如何使用timit原始corpus制作wav的scp文件
在kaldi-trunk提供的例子voxforge中有一个online-demo直接使用就可以完成样例的在线解码并得到一个不错的结果,但是数据量很小前段时间试了一下用另一个corpus来做同样的事情,但是效果很差今天想用timit corpus来试一试在修改run.sh脚本过程中遇到了很多问题,主要是对shell脚本操作不熟悉其中有一个步骤是需要制作corpus中的wav的sc
2014-12-15 20:21:10
4885
原创 Kaldi下运行TIMIT实例需要对run.sh进行修改的部分(不包括DNN部分)
这两天试了一下使用kaldi-trunk/egs/timit/s5下的run.sh对timit corpus从提取特征开始的整个过程。run.sh这个文件里面已经把所有的过程都包含在里面,从提取特征到training到decoding到evaluation。所以需要改动的地方并不多,这里把我在一步一步执行中需要改动的部分以及遇到的问题列举一下。Line30-32 改成你机器上
2014-12-05 20:12:02
2871
原创 win8/64bit/vs2013 下安装及使用Pthread
今天在在VS上导入一个工程之后,编译时发生错误,报错是由于程序中 #include <pthread.h> 但是并没有找到这个头文件而引起的。解决的方法是:1. 下载Pthread下载地址:ftp://sources.redhat.com/pub/pthreads-win32/pthreads-w32-2-7-0-release.exe
2014-11-26 19:56:32
2895
转载 Linux中变量$#,$@,$0,$1,$2,$*,$$,$?的含义
我们先写一个简单的脚本,执行以后再解释各个变量的意义 # touch variable# vi variable 脚本内容如下: #!/bin/shecho "number:$#"echo "scname:$0"echo "first :$1"echo "second:$2"echo "argume:$@"
2014-11-15 13:31:34
571
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人