Building wav2letter++ 安装依赖

2019-01-03  本文已影响327人  乘瓠散人

安装MKL

安装Boost

安装kenlm

安装kenlm之前需要安装好boost,xz,zlib,bzip,libbz2-dev等依赖。
它们的安装参考博客:https://blog.csdn.net/sinat_33741547/article/details/79996742

安装gflags

sudo apt-get install libgflags-dev

安装glog

安装google test

安装fftw

sudo apt-get install libfftw3

安装libsndfile:

安装ArrayFire

ArrayFire for Linux官方教程

然而我build一直有问题,最后也没成功。于是采用方法二:

安装NCCL

到NVIDIA官网下载NCCL,选择对应的版本:

image.png
切换到NCCL文件所在目录,运行以下命令:

安装flashlight

注意安装flashlight之前需要安装好arrayfire和nccl [flashlight还需要CUDA>=9.2,CUDNN>=7.2.1,所以我又去装了cuda9.2 :(]

安装wav2letter++

终于来到这一步了orz...

cmake过程依然出错:

-- Looking for KenLM
CMake Error at cmake/Findkenlm.cmake:47 (message):
  kenlm library not found; please set CMAKE_LIBRARY_PATH or KENLM_LIB
Call Stack (most recent call first):
  src/decoder/CMakeLists.txt:5 (find_package)

-- Configuring incomplete, errors occurred!

需要在~/.bashrc中加上环境变量
export KENLM_ROOT_DIR=[your kenlm directory]
然后依然有错:

--   Library mkl: not found
CMake Error at cmake/FindMKL.cmake:265 (MESSAGE):
  MKL library not found.  Please specify library location
Call Stack (most recent call first):
  src/feature/CMakeLists.txt:5 (find_package)

-- Configuring incomplete, errors occurred!

继续在~/.bashrc中加上环境变量
export MKLROOT=/opt/intel/mkl
至此大功告成 :)。

参考文章:
https://www.cnblogs.com/venus024/p/5619373.html --MKL https://blog.csdn.net/u011641865/article/details/73498533 --Boost
https://blog.csdn.net/sinat_33741547/article/details/79996742 --kenlm
http://blog.topspeedsnail.com/archives/5462 --fftw

上一篇 下一篇

猜你喜欢

热点阅读