1

我在 android NDK 中实现 cmu pocketsphinx 识别 android 演示时遇到问题。

错误是

进口教育。厘米。口袋狮身人面像。无法解析配置导入edu。厘米。口袋狮身人面像。解码器无法解析导入edu。厘米。口袋狮身人面像。假设无法解决导入edu。厘米。口袋狮身人面像。口袋狮身人面像无法解决

我不确定这是 SWIG 或 JNI 的问题

当我提到一些网站时,我开始知道 SWIG 可以生成上述类。请让我们在这个问题上如何处理 SWIG 和 JNI

提前致谢

4

1 回答 1

2

我有一个类似的问题,我必须安装 SWIG 然后重新制作 pocketsphinx 二进制文件。

在 Linux 上,这是:

sudo apt-get install swig
cd /pocketsphinx/
./configure
make
make install

之后,我将 .java 文件从 /pocketsphinx/swig/edu/cmu/pocketsphinx/ 复制到您的 Android 项目的 jni/edu.cmu.pocketsphinx 文件夹中,如步骤 6 所示(http://swathiep.blogspot.com /2011/02/offline-speech-recognition-with.html )。

我仍然在我的 ndk-build 上遇到编译错误(我仍在处理它),但听起来这就是你所需要的。

于 2013-07-15T23:04:24.393 回答