用App Inventor做一个人脸识别的app

时间:2024-02-19 11:34:25

本实验需要了解人脸检测的基本原理

  1. 熟悉 HTTP 的协议,包含POST 的方法

  2. 熟悉操作Postman调用旷视API接口进行人脸识别

  3. 熟悉常见的人脸识别开源项目,掌握调用旷视(Face++) API接口进行人脸检测的方法。

本实验需要用到的软硬件:

App Inventor(https://app.wxbit.com)和AI伴侣

安卓手机一部(或者电脑上安装网易MUMU等安卓模拟器)

Chrome浏览器和Postman扩展程序

旷视Face++网站开发者账号(https://www.faceplusplus.com.cn/)

**步骤: **

第一步:测试环境(测试你的浏览器是否能与服务器正确响应)

首先在旷视Face++中注册。 拥有一个自己的API Key和API secret。

再下载postman插件,注册一个用户。

New一个request。

打开postman

选择body——form-data

1.选择post 2.输入旷视Face++的网址

输入key为api_key、api_secret

在旷视Face++的API Key中点击查看

复制API Key与API Secret到postman中

在百度找一张人像图片,保存至电脑。

在百度搜索“base64” https://base64.us/

选择文件——上传图片——复制data:image/jpeg;base64,之后的乱码至postman。

输入一个key为:return_attributes对应的value为gender,age

点击send,出现以下代码则没有环境问题,测试完毕,可以开始实验。

第二步:制作app页面组建设计以及逻辑设计

登陆App Inventor

拉入需要的控件,具体如图所示:

组建设计好后,开始逻辑设计,逻辑设计如图所示:

保存项目——生成APK——下载至本地——运行mumu模拟器,安装刚刚下载的APK文件(双击或者拖入安装)

结果如图所示: