全新mac安装kaldi

1. 安装xcode

官网下载xcode
https://developer.apple.com/download/

2.安装Xcode命令行工具

$ xcode-select --install

3.安装homebrew

命令获取网址:
https://brew.sh/

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

参考网址:

https://www.jianshu.com/p/8223a0d75879

4.zip下载kaldi

https://github.com/kaldi-asr/kaldi

5. brew install unzip

解压kaldi文件

unzip kaldi-master.zip

6. 检查依赖

cd kaldi-master/tools
extras/check_dependencies.sh

7. 按提示安装各种依赖

brew install sox
...

8. 安装Intel MKL

检查依赖的结果显示要在官网下载安装
https://software.intel.com/en-us/mkl/choose-download/macos
显示OK, 表明依赖安装完成。

extras/check_dependencies.sh 
extras/check_dependencies.sh: all OK.

查询本机处理器核心数目

$sysctl hw.physicalcpu
hw.physicalcpu: 4
$ sysctl hw.logicalcpu
hw.logicalcpu: 8

http://www.jianshu.com/p/cdf1e0d5c831

9. 编译

make -j 4
Warning: IRSTLM is not installed by default anymore. If you need IRSTLM
Warning: use the script extras/install_irstlm.sh
All done OK.

10. install cuda

官网下载安装
安装CUDA, NIDIA链接:https://developer.nvidia.com/cuda-downloads

11. src 编译前配置

cd ../src
./configure --shared
$ ./configure --shared
Configuring KALDI to use MKL.
Checking compiler g++ ...
Checking OpenFst library in /Users/dilinlin/kaldi/kaldi-master/tools/openfst-1.6.7 ...
Checking cub library in /Users/dilinlin/kaldi/kaldi-master/tools/cub-1.8.0 ...
Doing OS specific configurations ...
On Darwin: Checking for Accelerate framework ...
Configuring for OS X version 10.14 ...
Successfully configured for Darwin with Accelerate framework.
Using CUDA toolkit /usr/local/cuda (nvcc compiler and runtime libraries)
Kaldi has been successfully configured. To compile:

  make -j clean depend; make -j <NCPU>

where <NCPU> is the number of parallel builds you can afford to do. If unsure,
use the smaller of the number of CPUs or the amount of RAM in GB divided by 2,
to stay within safe limits. 'make -j' without the numeric value may not limit
the number of parallel jobs at all, and overwhelm even a powerful workstation,
since Kaldi build is highly parallelized.

12. 执行编译

make depend -j 4
make -j 4
.......
ranlib kaldi-fstext.a
g++ -dynamiclib -o libkaldi-fstext.dylib -install_name @rpath/libkaldi-fstext.dylib  -Wl,-rpath -Wl,/Users/dilinlin/kaldi/kaldi-master/tools/openfst-1.6.7/lib -g -Wl,-rpath -Wl,/Users/dilinlin/kaldi/kaldi-master/src/lib push-special.o kaldi-fst-io.o context-fst.o grammar-context-fst.o  ../tree/libkaldi-tree.dylib  ../util/libkaldi-util.dylib  ../matrix/libkaldi-matrix.dylib  ../base/libkaldi-base.dylib /Users/dilinlin/kaldi/kaldi-master/tools/openfst-1.6.7/lib/libfst.dylib -framework Accelerate -lm -lpthread -ldl
ln -sf /Users/dilinlin/kaldi/kaldi-master/src/fstext/libkaldi-fstext.dylib /Users/dilinlin/kaldi/kaldi-master/src/lib/libkaldi-fstext.dylib
ar -cr kaldi-hmm.a hmm-topology.o transition-model.o hmm-utils.o tree-accu.o posterior.o hmm-test-utils.o
ranlib kaldi-hmm.a
g++ -dynamiclib -o libkaldi-hmm.dylib -install_name @rpath/libkaldi-hmm.dylib  -Wl,-rpath -Wl,/Users/dilinlin/kaldi/kaldi-master/tools/openfst-1.6.7/lib -g -Wl,-rpath -Wl,/Users/dilinlin/kaldi/kaldi-master/src/lib hmm-topology.o transition-model.o hmm-utils.o tree-accu.o posterior.o hmm-test-utils.o  ../tree/libkaldi-tree.dylib  ../util/libkaldi-util.dylib  ../matrix/libkaldi-matrix.dylib  ../base/libkaldi-base.dylib /Users/dilinlin/kaldi/kaldi-master/tools/openfst-1.6.7/lib/libfst.dylib -framework Accelerate -lm -lpthread -ldl
ln -sf /Users/dilinlin/kaldi/kaldi-master/src/hmm/libkaldi-hmm.dylib /Users/dilinlin/kaldi/kaldi-master/src/lib/libkaldi-hmm.dylib

也不知道成功了没有,跑个yesno验证一下。
参考网址:

http://hacpai.com/article/1547886299887
http://blog.csdn.net/aidanmo/article/details/82778260

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您可以按照以下步骤在CentOS上安装Kaldi: 1. 首先,确保您的CentOS系统已经安装了一些必需的软件包。使用以下命令更新系统并安装这些软件包: ``` sudo yum update sudo yum install -y wget git gcc-c++ make zlib-devel bzip2 ``` 2. 下载Kaldi源代码。您可以在Kaldi的GitHub页面上找到最新的源代码链接。使用wget命令下载源代码压缩包,然后解压缩它: ``` wget <kaldi-source-code-url> tar -xf kaldi-*.tar.gz ``` 3. 进入Kaldi源代码目录: ``` cd kaldi-* ``` 4. 执行configure脚本,该脚本将检查系统依赖项并生成Makefile: ``` ./configure ``` 5. 编译Kaldi。运行以下命令进行编译,可以根据需要添加-j参数以加快编译速度(其中N是您系统中可用的CPU核心数量): ``` make -jN ``` 6. 安装Kaldi。使用以下命令安装Kaldi到系统目录(需要管理员权限): ``` sudo make install ``` 7. 设置环境变量。编辑您的bash配置文件(如~/.bashrc或~/.bash_profile),添加以下行到文件末尾: ``` export KALDI_ROOT=/path/to/kaldi source $KALDI_ROOT/tools/env.sh ``` 然后运行以下命令使修改生效: ``` source ~/.bashrc ``` 现在,您已成功在CentOS上安装Kaldi。您可以继续配置和使用Kaldi来进行语音识别等任务。请注意,以上步骤只是一个基本的安装过程,可能会因您的系统环境和需求而有所不同。请参考Kaldi官方文档以获得更详细的安装和配置指南。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值