安卓(Android)Python人工智能程序开发利器——AID Learning
首先,需要下载并安装AID Learning,系统内置排名top7的深度学习框架,
Caffe、Tensorflow、Mxnet、pytorch、keras、ncnn、opencv。
AID Learning在手机上打造了一个Android+Linux+AI 三合一的触摸拖拽式的快速开发和学习平台。
喜欢AI开发的大学生和研究生通过短时间在AID Learning的学习,可以迈过AI开发的高门槛,充分的认知什么是AI,明白什么是AI开发,进而快速的开发出自己的AI产品。
一.AID Learning手机端运行界面
- Document(我的电脑):代码文件图形化管理。
- AidCode(IDE):代码编辑器。
- Terminal(命令终端):原生Linux运行环境,手机端使用。
- Clound_IP:自动生成电脑端浏览器访问的IP地址。
- Xterm(命令终端):原生Linux运行环境,电脑端浏览器使用。
- Examples(案例):人脸识别,人脸关键点识别,姿态识别等各种商业级应用案例。
- Jupyter(Notebook):用户常用的交互式代码编辑器。
- ApkBuild(APP生成器):将用户在AID中开发的代码生成Android应用程序包
二.AID Learning电脑端浏览器中运行界面
- 要求手机和电脑要在同一wifi下或者电脑连接手机热点,并且手机端的AID程序必须打开。
- 在手机端的AID中点击Clound_IP,在浏览器中输入Clound_IP中显示的IP地址(使用英文输入法),通过浏览器管理和编辑手机端的代码文件,如新建文件,复制,构建图形化APP等。
- 提示:连接成功后在浏览器操作的结果会在手机端同步保存,至于在哪个环境中操作,看个人的习惯,另外也可以投屏到电视上,用蓝牙键盘操作。
三、Document(我的电脑)功能介绍
- 浏览器中双击Document。
- 案例文件存放在Home文件夹里面。
- 左侧可以新建文件夹,也可以新建代码文件(*.py)。
- 右侧上方红色框内的按钮,下载是将手机中的代码文件复制到电脑中,上传是将电脑的代码文件复制到手机中。
- i的功能是查看文件信息,选中文件后可以做删除,复制,移动文件等操作。
- 设置是配置你的账号。
- 右上角的黄色按钮是windows中的缩小,缩小后的程序在Menu菜单栏上方点击Documents可以恢复到屏幕中,绿色按钮是缩小到矩形框大小和全屏切换,红色按钮是关闭程序。
四、AidCode(IDE)功能介绍
- 浏览器中双击AidCode。
- Project有三个功能Open,New,Save,Open是打开py代码文件,New是新建py代码文件,Save是保存py代码文件。
- Wizard是开发安卓手机APP的图形化设计界面,里面有许多图形化的控件,可以加快APP开发速度,这个功能在以后详细介绍。
- Run也有三个功能,Run py2是运行python 2.x版本的代码,Run py3是运行 python
3.x的代码,目前大多python代码都是3.x版本的。当代码运行报错时,在Log/Source中查看编译错误,也是调试窗口。 - 红色框可以调整代码编辑的显示效果。
五、 Xterm(命令终端)功能介绍
- 浏览器中双击Xterm。
- 不要使用Terminal,会报错,这是手机端使用的命令终端操作。
- 这里可以输入任何linux命令,如ls,cd,pwd等
六、Examples(案例)功能介绍
- 浏览器中双击Examples,双击案例图标,切换到代码编辑窗口,点击Run
py3,即可查看运行结果,运行案例时候手机不要锁屏,保持常亮,避免无法调用摄像头。 - Start coding Now!是测试输出”hello world“。
- Open Camera Ex是打开手机端摄像头。
- Face Pose是人脸关键点识别案例。
- Face ID是人脸识别案例。
- HandPose Recogonize是手势识别案例。
- PersonPose Recogonize是单人姿态识别案例。
- MutiPose Recogonize是快速多人姿态识别案例。
- Get more examples是访问官网找寻更多案例。
提示:案例的代码不要随意改动,因为AID默认运行前会保存代码文件,如果修改测试,可以先复制。
七、Jupyter功能介绍
- 浏览器中双击Jupyter,会在浏览器中新建一个窗口,第一次使用输入密码是admin。
- Jupyter notebook的具体用法可以查看官方说明文档。
八、ApkBuild(APP生成器)功能介绍
- 可以同时打开Document和ApkBuild两个窗口对比操作。
- 根据ApkBuild中的提示,一步一步操作,操作完后点击Next进入下一步操作。Prev是回看上一步操作。
- 目前只支持命令行的APP打包,后续版本会推出图形化打包的操作方式,敬请期待。