安卓(Android)Python人工智能程序开发利器——AID Learning

首先,需要下载并安装AID Learning,系统内置排名top7的深度学习框架,
Caffe、Tensorflow、Mxnet、pytorch、keras、ncnn、opencv。
安卓(Android)Python人工智能程序开发利器——AID Learning
AID Learning在手机上打造了一个Android+Linux+AI 三合一的触摸拖拽式的快速开发和学习平台。
喜欢AI开发的大学生和研究生通过短时间在AID Learning的学习,可以迈过AI开发的高门槛,充分的认知什么是AI,明白什么是AI开发,进而快速的开发出自己的AI产品。

一.AID Learning手机端运行界面

  1. Document(我的电脑):代码文件图形化管理。
  2. AidCode(IDE):代码编辑器。
  3. Terminal(命令终端):原生Linux运行环境,手机端使用。
  4. Clound_IP:自动生成电脑端浏览器访问的IP地址。
  5. Xterm(命令终端):原生Linux运行环境,电脑端浏览器使用。
  6. Examples(案例):人脸识别,人脸关键点识别,姿态识别等各种商业级应用案例。
  7. Jupyter(Notebook):用户常用的交互式代码编辑器。
  8. ApkBuild(APP生成器):将用户在AID中开发的代码生成Android应用程序包
    安卓(Android)Python人工智能程序开发利器——AID Learning

二.AID Learning电脑端浏览器中运行界面

  1. 要求手机和电脑要在同一wifi下或者电脑连接手机热点,并且手机端的AID程序必须打开。
  2. 在手机端的AID中点击Clound_IP,在浏览器中输入Clound_IP中显示的IP地址(使用英文输入法),通过浏览器管理和编辑手机端的代码文件,如新建文件,复制,构建图形化APP等。
  3. 提示:连接成功后在浏览器操作的结果会在手机端同步保存,至于在哪个环境中操作,看个人的习惯,另外也可以投屏到电视上,用蓝牙键盘操作。
    安卓(Android)Python人工智能程序开发利器——AID Learning

三、Document(我的电脑)功能介绍

  1. 浏览器中双击Document。
  2. 案例文件存放在Home文件夹里面。
  3. 左侧可以新建文件夹,也可以新建代码文件(*.py)。
  4. 右侧上方红色框内的按钮,下载是将手机中的代码文件复制到电脑中,上传是将电脑的代码文件复制到手机中。
  5. i的功能是查看文件信息,选中文件后可以做删除,复制,移动文件等操作。
  6. 设置是配置你的账号。
  7. 右上角的黄色按钮是windows中的缩小,缩小后的程序在Menu菜单栏上方点击Documents可以恢复到屏幕中,绿色按钮是缩小到矩形框大小和全屏切换,红色按钮是关闭程序。
    安卓(Android)Python人工智能程序开发利器——AID Learning

四、AidCode(IDE)功能介绍

  1. 浏览器中双击AidCode。
  2. Project有三个功能Open,New,Save,Open是打开py代码文件,New是新建py代码文件,Save是保存py代码文件。
  3. Wizard是开发安卓手机APP的图形化设计界面,里面有许多图形化的控件,可以加快APP开发速度,这个功能在以后详细介绍。
  4. Run也有三个功能,Run py2是运行python 2.x版本的代码,Run py3是运行 python
    3.x的代码,目前大多python代码都是3.x版本的。当代码运行报错时,在Log/Source中查看编译错误,也是调试窗口。
  5. 红色框可以调整代码编辑的显示效果。
    安卓(Android)Python人工智能程序开发利器——AID Learning

五、 Xterm(命令终端)功能介绍

  1. 浏览器中双击Xterm。
  2. 不要使用Terminal,会报错,这是手机端使用的命令终端操作。
  3. 这里可以输入任何linux命令,如ls,cd,pwd等
    安卓(Android)Python人工智能程序开发利器——AID Learning

六、Examples(案例)功能介绍

  1. 浏览器中双击Examples,双击案例图标,切换到代码编辑窗口,点击Run
    py3,即可查看运行结果,运行案例时候手机不要锁屏,保持常亮,避免无法调用摄像头。
  2. Start coding Now!是测试输出”hello world“。
  3. Open Camera Ex是打开手机端摄像头。
  4. Face Pose是人脸关键点识别案例。
  5. Face ID是人脸识别案例。
  6. HandPose Recogonize是手势识别案例。
  7. PersonPose Recogonize是单人姿态识别案例。
  8. MutiPose Recogonize是快速多人姿态识别案例。
  9. Get more examples是访问官网找寻更多案例。

提示:案例的代码不要随意改动,因为AID默认运行前会保存代码文件,如果修改测试,可以先复制。
安卓(Android)Python人工智能程序开发利器——AID Learning

七、Jupyter功能介绍

  1. 浏览器中双击Jupyter,会在浏览器中新建一个窗口,第一次使用输入密码是admin。
  2. Jupyter notebook的具体用法可以查看官方说明文档。
    安卓(Android)Python人工智能程序开发利器——AID Learning

八、ApkBuild(APP生成器)功能介绍

  1. 可以同时打开Document和ApkBuild两个窗口对比操作。
  2. 根据ApkBuild中的提示,一步一步操作,操作完后点击Next进入下一步操作。Prev是回看上一步操作。
  3. 目前只支持命令行的APP打包,后续版本会推出图形化打包的操作方式,敬请期待。
    安卓(Android)Python人工智能程序开发利器——AID Learning