
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.8 在Android平台上搭建深度学习框架
1.8.1 Android平台上mobile-deep-learning项目的环境依赖
开发工具
在Android平台上编写Java代码,最常见的开发工具是Android Studio,本节也将使用Android Studio来构建工程。
编译工具依赖
mobile-deep-learning项目的Demo代码和神经网络相关的部分是使用C++开发的。在搭建Android开发环境时也要编译C++代码。在开发Android应用程序时,编译C++代码需要依赖NDK(Native Development Kit)开发环境。
NDK提供了一系列的工具,帮助开发者快速开发C或C++的动态库,并能自动将so和Java应用一起打包成APK。NDK集成了交叉编译器(交叉编译器需要运行在UNIX或Linux系统环境下)。
NDK的下载地址见“链接5”。
NDK的配置
配置NDK的步骤如下:
1.获取和安装Android SDK。
2.下载NDK,请确保为你的开发平台下载正确的版本。可以将解压缩的目录置于本地驱动器上的任意位置。
3.将PATH环境变量加入NDK路径,代码如下。
export NDK_ROOT=//path to your NDK export PATH=$NDK_ROOT: .... //NDK root
NDK配置完成以后,还需要安装另一个“必备品”——Android Studio。安装好Android Studio之后,直接打开,点击File选项,在下拉菜单中点击Project Structure选项,按照图1-17所示进行配置:

图1-17 Android平台工程配置