App Inventor 原是Google实验室(Google Lab)的一个子计划,由一群Google工程师和勇于挑战的Google使用者共同参与设计完成。Google App Inventor是一个完全在线开发的Android编程环境,抛弃复杂的程式代码而使用积木式的堆叠法来完成您的Android程式。除此之外它也正式支持乐高NXT机器人,对于Android初学者或是机器人开发者来说是一大福音。因为对于想要用手机控制机器人的使用者而言,他们不大需要太华丽的界 面,只要使用基本元件例如按钮、文字输入输出即可。
App Inventor 2012年1月1日移交给麻省理工学院行动学习中心,并已于3月4日公布使用。
开发一个App Inventor 程式就从您的浏览器开始,您首先要设计程序的外观。接着是设定程序的行为,这部分就像玩乐高积木一样简单有趣。最后只要将手机与电脑联接,刚出炉的程序就会出现在您的手机上了。
 
TensorFlow 是一种机器学习工具。TensorFlow 功能广泛,但是主要用于构建深度神经网络模型。
本次教程主要使用appinventor编写手机端,主要功能:拍摄和上传图片,结果展示。
php:接收图片并进行tensorflow的调用
tensorflow:对照片进行分析
运行环境:
php7.1,并且启用shell_exec()函数
python3.6
tensorflow 模型:https://github.com/tensorflow/models/tree/master/tutorials
tensorflow 物体识别教程: https://www.tensorflow.org/tutorials/image_recognition
代码部分:
PHP部分:
文件名:tf.php
appinventor部分:
浏览器组件中的网址记得改为你对应的网址或者IP,不可以把http://协议省略
逻辑设计:
 运行过程:
1】点击拍照
这里我选择拍摄我的杯子
2】点击开始分析
3】等待服务器返回结果(取决于网络环境与服务器运算速度)
 其中结果中(score)代表的是拟合度,拟合度越高越准确