编译pocketsphinx-android
2017-04-30 11:13
519 查看
本文解决的问题
1、自己编译android下的pocketsphinx,得到pocketsphinx-android-5prealpha-release.aar和部分android源码。
解决方案
其实sphinx官方已经给出了详细的步骤,详见:http://cmusphinx.sourceforge.net/wiki/tutorialandroid 简单翻译下。
步骤一、安装好编译所需的各种软件
Build dependencies
GradleJDK >=
1.6
SWIG >=
2.0
Android
SDK
Android
NDK
步骤二、新建一个文件夹Root folder,将sphinxbase, pocketsphinx
and pocketsphinx-android三个文件夹放进去,同时为了编译正确,需保证这三个文件夹中的内容都是最新版本。git 的最新地址与官方的步骤有些出入,下面已更新,可直接使用。
You need to checkout sphinxbase, pocketsphinx and pocketsphinx-android and put them in the same folder.
Root folder \_pocketsphinx \_sphinxbase \_pocketsphinx-android
Older versions might be incompatible with the latest pocketsphinx-android, so you need to make sure you are using latest versions. You can use the following command to checkout from repository:
git clone https://github.com/cmusphinx/sphinxbase git clone https://github.com/cmusphinx/pocketsphinx git clone https://github.com/cmusphinx/pocketsphinx-android[/code]
步骤三、进入到pocketsphinx-android文件夹中(注意不是Root folder文件夹中),新建一个文件local.properties,内容参考如下:sdk.dir = D:\\software\\Android\\sdk ndk.dir = D:\\software\\Android\\sdk\\ndk-bundle
After arragement of the files you need to update the filelocal.propertiesin the
project root and define the following properties:sdk.dir- path
to Android SDKndk.dir- path
to Android NDK
For example:sdk.dir=/home/user/local/adt-bundle-linux-x86_64-20140321/sdk ndk.dir=/home/user/local/android-ndk-r9d
步骤四、打开cmd,进入到pocketsphinx-android文件夹中(注意不是Root folder文件夹中),执行gradle build即可。.aar文件在./build/outputs/aar目录下,部分Java代码在./build/generated-src/java目录下。
After everything is set, rungradle build. It will create pocketsphinx-android-5prealpha-debug.aar
and pocketsphinx-android-5prealpha-release.aar in build/outputs/aar.
相关文章推荐
- 编译运行 pocketsphinx android demo 需要注意的问题
- 二、PocketSphinx-Android编译与运行
- Android下PocketSphinx的离线语音识别
- Android下通过pocketsphinx实现离线语音识别的环境搭建和demo运行(续)--实现Windows下的语音识别
- PocketSphinx语音识别系统的编译、安装和使用
- 语音识别基础篇(二) - pocketsphinx在windows下的编译和运行
- Android离线语音识别(PocketSphinx)
- Android本地语音识别引擎PocketSphinx-语言建模
- Android下通过pocketsphinx实现离线语音识别的环境搭建和demo运行(续)--实现Windows下的语音识别
- 三、Pocketsphinx_Android中英文小范围高准确率
- Android下通过pocketsphinx实现离线语音识别的环境搭建和demo运行
- Android下PocketSphinx的离线语音识别
- 一、PocketSphinx-Android DNK环境搭建
- PocketSphinx语音识别系统的编译、安装和使用
- [置顶] Android下通过pocketsphinx实现离线语音识别的环境搭建和demo运行
- Android下PocketSphinx的离线语音识别
- Building PocketSphinxAndroidDemo (from CMUSphinx project)
- PocketSphinx语音识别系统的编译、安装和使用
- Android离线语音识别(PocketSphinx)
- 编译Android cupcake 核心