kaldi在linux上编译,Ubuntu 12.04下编译安装Kaldi
因为同事工作需要 kaldi ,所以安装过程有点麻烦。在此记录一下折腾的过程。
OS:Ubuntu 12.04 (amd64)
kaldi的下载地址 http://svn.code.sf.net/p/kaldi/code/ 我这里下载的是 stable
svn co http://svn.code.sf.net/p/kaldi/code/stable kaldi-stable
“ 在编译之前需要改个 sph2pipe_v2.5.tar.gz 的下载地址,源码中的地址一直连接不上,无法下载,需要改成 sourceforge 的地址,奇怪的是其他包的地址都是 sourceforge的,为什么这个会是http://merlin.fit.vutbr.cz/kaldi/sph2pipe_v2.5.tar.gz ”
编辑 kaldi-stable/tools/Makefile 将最后面部分的sph2pipe 下载地址改成如下地址
sph2pipe_v2.5.tar.gz:
wget -T 10 -t 3 http://merlin.fit.vutbr.cz/kaldi/sph2pipe_v2.5.tar.gz
sph2pipe_v2.5.tar.gz:
wget -T 10 -t 3 http://sourceforge.net/projects/kaldi/files/sph2pipe_v2.5.tar.gz
地址修改完成后,可以进行 make 了
cd kaldi-stable/tools
make 会自动去下载相应软件包、然后解压等等操作,除非中间出错,否则不用干预
出错了。。。。。由于之前用不到 automake autoconf libtool 工具,在进行到 irstlm 这一步时出错了。。。安装刚才提到的三个软件 automake autoconf libtool
patching file src/lmtable.h
patching file src/interpolate-lm.cpp
touch irstlm/.patched
cd irstlm; \
(./regenerate-makefiles.sh || ./regenerate-makefiles.sh) && \
./configure --prefix `pwd`
Calling
Calling ...
./regenerate-makefiles.sh: line 52: -I: command not found
aclocal failed
Calling
Calling ...
./regenerate-makefiles.sh: line 52: -I: command not found
aclocal failed
安装依赖
aptitude install automake autoconf libtool -y
继续make。。。。
make clean
make -j4
cd ../src
./configure
make -j4
-------------------------------------------------------------------------
如果您需要 nnetbin 工具,那么您得下载这个版本的了..... -_-!!
svn co http://svn.code.sf.net/p/kaldi/code/trunk
root@GPU:~/kaldi-trunk/src# ./configure
Configuring ...
Checking OpenFST library in /root/kaldi-trunk/tools/openfst ...
Checking OpenFst library was patched.
Backing up kaldi.mk to kaldi.mk.bak
Doing OS specific configurations ...
On Linux: Checking for linear algebra header files ...
Using ATLAS as the linear algebra library.
Atlas found in /usr/lib
... no libatlas.so in /usr/lib/atlas
... no libatlas.so in /usr/lib/atlas-sse2
... no libatlas.so in /usr/lib/atlas-sse3
... no libatlas.so in /usr/lib64
... no libatlas.so in /usr/lib64/atlas
... no libatlas.so in /usr/lib64/atlas-sse2
... no libatlas.so in /usr/lib64/atlas-sse3
... no libatlas.so in /usr/local/lib
... no libatlas.so in /usr/local/lib/atlas
... no libatlas.so in /usr/local/lib/atlas-sse2
... no libatlas.so in /usr/local/lib/atlas-sse3
... no libatlas.so in /usr/local/lib64
... no libatlas.so in /usr/local/lib64/atlas
... no libatlas.so in /usr/local/lib64/atlas-sse2
... no libatlas.so in /usr/local/lib64/atlas-sse3
... no libatlas.so in /root/kaldi-trunk/src/../tools/ATLAS/build/install/lib/
... no libatlas.so in /root/kaldi-trunk/tools/ATLAS/lib
Looking for ATLAS libs in /usr/lib
Using library -L/usr/lib -llapack as ATLAS's CLAPACK library.
Using CUDA toolkit /usr/local/cuda (nvcc compiler and runtime libraries)
Static=[false] Speex library not found: You can still build Kaldi without Speex.
Successfully configured for Linux [dynamic libraries] with ATLASLIBS =-L/usr/lib -llapack -lcblas -latlas -lf77blas
exp() time: 0.00276494
expf() time: 0.00307679
*** WARNING: expf() seems to be slower than exp() on your machine. This is a known bug in old versions of glibc. Please consider updating glibc. ***
*** Kaldi will be configured to use exp() instead of expf() in base/kaldi-math.h Exp() routine for single-precision floats. ***
关于那个gblic的提示,不知道是不是一定要升级glibc。
kaldi在linux上编译,Ubuntu 12.04下编译安装Kaldi相关推荐
- Ubuntu 12.04 下编译Android 4.0.3
在Ubuntu 12.04 下编译了Android 4.0.3发现了一大堆错误,网上找了一堆的更改源码啊,Android.mk的解决方法,虽然可以编译成功,但都有点坑爹的成分,为了不误人子弟就分享出来 ...
- 苹果linux桌面文件夹,Ubuntu 10.04下一键安装Mac OS X主题桌面
不久前的<Ubuntu 10.04下Mac OS X风格桌面美化安装>遭到网友的砖头,认为和Mac OS X风格桌面美化安装根本没有关系.本来是要跟这篇一起发布的,一等就等了这么长,下面我 ...
- Ubuntu 12.04下NFS安装配置
1.执行命令:sudo apt-get install nfs-kernel-server 2.执行命令:mkdir /nfs/nuc970 建立一个nfs服务的专有的文件夹,这里路径依自己喜好而定! ...
- Ubuntu 12.04下NFS安装配置图解
下面介绍安装步骤 1.执行命令:sudo apt-get install nfs-kernel-server 我之前安装了,之所以写下来是防止重装系统后,这些东西都怎么安装. 2.执行命令:mkdir ...
- 3070网卡驱动linux教程,Ubuntu 12.04下RT5370无线网卡驱动安装
之前买了个水星150U的无线网卡,一直没在Ubuntu下安装好驱动?今天再次在Ubuntu 12.04下尝试安装尽然成功了.以前我一直以为是RT2870的芯片的,今天拆开了一看原来是5370N,晕到R ...
- linux搭建erp教程,Ubuntu 12.04+OpenERP7.0安装笔记
不经意的一次看到OpenERP这个开源ERP,就被其丰富的功能,简洁的画面,熟悉的语言所吸引.迫不及待的多方查询资料,自己架设一个测试环境来进行了解.以下为Ubuntu 12.04下测试安装时候的步骤 ...
- linux源码下载阿帕奇,Ubuntu 12.04下源码安装Apache
环境:Ubuntu 12.04 [简单安装] 一般第一次安装Apache都较为顺利. 1. 下载并解压 root@ubuntu:/home/qy/share#tar zxvf httpd-2.2.22 ...
- win使用linux共享打印机,Ubuntu 12.04以及 Window 下使用共享打印机
目前针对各个办公室里面都已经配置打印机了,为了节约资源,该打印机想必已经被网管设置成了共享,然而我们应该如何进行使用呢?笔者目前常用的系统是Ubuntu 12.04,偶尔想打印东西的不想切换到XP系统 ...
- linux ubuntu 12.04 下默认是安装了openjdk的
ubuntu 12.04 下默认是安装了openjdk的,不过这个jdk问题比较多,因为你甚至无法启动Eclipse,所以还是需要自己安装jdk的. 1.下载jdk6 jdk6下载地址为:http:/ ...
最新文章
- Eclipse juno 中安装 JBoss Tools,集成Hibernate
- P1198 [JSOI2008]最大数
- 单步调试学习NgRx createSelector 工具函数的使用方式
- MySQL数据库学习笔记
- 《互联网运营智慧》随书视频
- android -- 蓝牙 bluetooth (四)OPP文件传输
- 内核的解压缩过程详解
- NP完全问题贪婪算法
- 57 spi电平转换的坑
- BIOS设置中的启动引导模式以及SATA的三种模式
- 第三次作业_03功能测试
- 如何在服务器上快速克隆虚拟机,制作虚拟机模板快速克隆Linux虚拟机
- ubuntu 16 xenial EKL安装
- 广东省教育局 计算机,广东省教育厅关于公布第十七届广东省中小学电脑制作活动获奖结果的通知...
- 全网最全编程学习网站汇总来了,还不赶快收藏
- 通过php内核变量绕过,利用PHP内核变量绕过disable_functions(附完整代码)
- linux getfattr中文乱码,Linux下快速解析nf_conntrack
- Python:实现GrabCut算法(附完整源码)
- apk部分手机安装失败_安装apk解析包时出现错误怎么办?小编快速帮你解决
- 理财领域各种“潜规则”
热门文章
- catia 装配模块无法使用,插入零件后看不见任何零件,点击特征树中的+号,+号便消失,零件可以单独打开
- 数据字典标准与统一的重要性(码表枚举值)
- 284、一个宽带如何装两个路由器?这三种方法都可以使用
- 静态方法 与 非静态方法的区别/static 关键字
- 2022最新版 vue DevTools 6.14版
- 从键盘输入一个字符,判断该字符是否大写字母、小写字母、数字字符或其他字符。分别输出对应的提示信息。
- Tutorial: The Hawkes Processes
- 天音控股构造移动互联网
- php输入文字不显示,ps写了文字为什么不显示 ps里输入文字不显示的四个原因及解决方法...
- Vue3中实现路由跳转的过渡动画(一)