我在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构建中仍然会遇到编译错误(我仍在处理它),但听起来这正是你所需要的。