c++ - 在 Mac 上安装 Kaldi

标签 c++ macos shell speech-recognition

在尝试安装 kaldi asr 时我的 Mac 上的工具包我总是会遇到一些问题。 (操作系统:10.8.4,安装了xCode和命令行工具)

我的方法与 kaldi 教程中推荐的差不多:

  1. 通过 svn 检查存储库(我已经尝试了 trunk 和稳定版本)
  2. 在 tools 目录中运行 $ make 或 $ ./install.sh,具体取决于安装说明在特定版本中的说明 (我也尝试了 ./install_atlas.sh 方法)

出于某种原因,第 2 步似乎适用于除 openfst 之外的非可选库... 为了让 openfst 正常工作,我通过自制软件(版本 1.3.3)安装了它,我认为 kaldi 默认情况下会安装版本 1.2.10 ...这是个问题吗?

无论如何,假设 kaldi 也可以使用这个 openfst,我尝试在 src 目录中运行配置,如 $ cd ../src; 。/配置; ...但配置命令始终返回“您必须从 src/目录运行“配置”。”

那么有人知道配置或我的整体安装方法有什么问题吗?

最佳答案

Step 2 seems to work for the non-optional libraries except for openfst for some reason... To get openfst to work I installed it via homebrew (version 1.3.3), I think kaldi by default would install version 1.2.10 ... is this a problem?

是的,这是一个问题。要了解出了什么问题,您需要研究构建日志。要获得有关构建问题的帮助,您需要提供包含问题的构建日志。

Anyway, assuming that kaldi can work with this openfst as well, I tried to run configure in the src directory like $ cd ../src; ./configure; ... but the configuration command always returns 'You must run "configure" from the src/ directory.'

您可能缺少一些依赖项,例如,您可能缺少 basename binary,这会破坏脚本。你可以添加

设置-x

配置脚本以准确找出错误以收集命令跟踪。在不了解 shell 工作原理的情况下在 Mac 上运行复杂的软件就像朝自己的腿开枪。尝试在 Linux 上运行或准备了解脚本的实际作用。

关于c++ - 在 Mac 上安装 Kaldi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17320059/

相关文章:

python - 使用 ctypes 调用带有指针参数的 C++ 函数

c++ - LLVM 用函数替换操作数

git - git 似乎无法使用 OSX SSH key

bash - 为什么 "exit"在我将它通过管道传输到 "tee"时不退出我的脚本?

java - Shell脚本java程序不能正确写入文件

c++ - 不从基类 C++ 继承

c++ - 如何将 sscanf 的这种用法转换为 cin?

macos - DocumentType 不使用 Swift 在 Xcode 6 Beta 5 中映射

node.js - Node 立即被 kill -MacOS

linux - 返回小于给定日期的月结束日期,并在 shell 中停止于 12 个日期