如何在Android应用程序中集成CLSTM库? 我正在研究一个项目,它要求我在Android应用程序中集成一个用于OCR的LSTM网络的C++实现。我是一名Android初学者,这是我第一次使用NDK 我在集成C++代码和我的项目时遇到了困难。我已经试了几天了,但还是一无所获。我一直在到处寻找解决方案,但我找不到解决问题的确切说明
到目前为止,我所能做的是: 用C++支持创建新项目 下载安卓NDK 下载的CMake 已创建JNI文件夹 将源代码克隆到JNI文件夹中 我不确定我是否应该执行上面的步骤4、5。另外,根据我找到的所有教程,我认为在这些教程之后,我应该创建一个Android.mk和Application.mk文件。我不知道该写些什么如何在Android应用程序中集成CLSTM库? 我正在研究一个项目,它要求我在Android应用程序中集成一个用于OCR的LSTM网络的C++实现。我是一名Android初学者,这是我第一次使用NDK 我在集成C++代码和我的项目时遇到了困难。我已经试了几天了,但还是一无所获。我一直在到处寻找解决方案,但我找不到解决问题的确切说明,android,android-ndk,Android,Android Ndk,到目前为止,我所能做的是: 用C++支持创建新项目 下载安卓NDK 下载的CMake 已创建JNI文件夹 将源代码克隆到JNI文件夹中 我不确定我是否应该执行上面的步骤4、5。另外,根据我找到的所有教程,我认为在这些教程之后,我应该创建一个Android.mk和Application.mk文件。我不知道该写些什么 有谁能给我一些具体的步骤来指导我如何在我的Android应用程序中集成这个特定的功能吗?现在还不清楚你到底遇到了什么问题,但我会试一试,因为我最近也在尝试。以下是我采取的步骤: 使用c
有谁能给我一些具体的步骤来指导我如何在我的Android应用程序中集成这个特定的功能吗?现在还不清楚你到底遇到了什么问题,但我会试一试,因为我最近也在尝试。以下是我采取的步骤: 使用classpath'com.android.tools.build:gradle:2.2.0作为我的构建工具版本 在我的app/src/main/jni目录中添加了C库 在我的app/src/main/jni目录中添加了一个Android.mk和Application.mk文件 将以下内容添加到我的应用程序/build.gradle中: ``` ``` 您可以找到my Application.mk和Android.mk的内容。 我根据项目设置.mk文件和内容 编辑: 如果您还想使用travis ci,您可以使用它下载并在构建中使用android ndk:
before_install:
- curl -L http://dl.google.com/android/repository/android-ndk-r14-linux-x86_64.zip -O
- unzip -q android-ndk-r14-linux-x86_64.zip
- export ANDROID_NDK_HOME=`pwd`/android-ndk-r14
- export PATH=$PATH:${ANDROID_NDK_HOME}
你能编译那个库并从中得到一个.SO文件吗?如果是,您的Android.mk应该非常简单。
before_install:
- curl -L http://dl.google.com/android/repository/android-ndk-r14-linux-x86_64.zip -O
- unzip -q android-ndk-r14-linux-x86_64.zip
- export ANDROID_NDK_HOME=`pwd`/android-ndk-r14
- export PATH=$PATH:${ANDROID_NDK_HOME}