0

我正在尝试在 Visual Studio 2013 中加载 CMU sphinx,但出现了一些错误。我遵循的步骤是

我下载了 sphinxbase-5pr​​ealpha 和 pocketsphinx-5prealpha 并提取到同一个文件夹。

然后我在visual studio中编译了pocketsphinx和sphinxbase的所有项目(它要求我升级编译器,所以我做了升级)

现在清理项目后,当我尝试构建所有项目时,它会抛出一个错误,即“无法打开 sphinxbase.lib”,它显示在 pocketsphinx 项目中。

当我检查项目的链接器中已经存在“sphinxbase.lib”文件时。

在此处输入图像描述

根据文档,“sphinxbase.dll”文件应该添加到 bin 文件中,但它已经添加到目录 bot 发布和调试中。

在此处输入图像描述

同样,它也存在于调试目录中。

请帮助我,谁能告诉我我在这里做错了什么?

我只是这方面的初学者。

谢谢 !

4

1 回答 1

2

您错误地提取了文件。布局必须如下:

root folder
   \____pocketsphinx
      \____ all files like README, src
   \____sphinxbase
      \____ all files like README, src

您需要下载源代码并将它们解压缩到两个文件夹 - pocketsphinx 和 sphinxbase。然后打开 sphinxbase 解决方案并编译所有内容。然后打开 pocketsphinx 解决方案并编译所有内容。请注意,如果您下载了 pocketsphinx-5prealpha,您需要将其重命名为 pocketsphinx。狮身人面像基地也是如此。

另请注意,pocketsphinx_5prealpha_win32 是一个二进制发行版,您不能编译它。相反,您可以将其直接包含到您的项目中。

于 2015-07-27T18:09:14.053 回答