移动深度学习
上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平台工程配置