用SWIG和JNI在android NDK中实现CMU pocketsphinx android演示



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

错误为

导入edu。cmu。袖珍狮身人面像。无法解析配置导入edu。cmu。袖珍狮身人面像。解码器无法解析导入edu。cmu。袖珍狮身人面像。假设无法解决导入edu。cmu。袖珍狮身人面像。pocketsphix无法解析

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

当我参考一些网站时,我才知道SWIG作为生成上述类。请告诉我们如何在这个问题上处理SWIG和JNI

提前感谢

我遇到了类似的问题,我不得不安装SWIG,然后重新制作pocketsphinx二进制文件。

在Linux上,这是:

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

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

我在ndk构建中仍然会遇到编译错误(我仍在处理它),但听起来这正是你所需要的。

相关内容

  • 没有找到相关文章

最新更新