智能识别APP
本app主要调用百度智能识别系统的api,图形识别部分用了开源项目“百度人体分析Demo”(https://github.com/shanksXU/BaiduBodyAnalyzeDemo)
(PS:这个课设给xw老师验收时的了优,给qxg老师验收时被喷了一顿,可能思考出发的方向不同,一个注重功能,一个注重完整的业务逻辑)
1、 打开APP后,默认显示的是图像识别的主页面,在每个页面上方都存在着导航栏,分别为“图像识别”,“智能聊天”,“语音识别”以及“我的语录”。通过左右滑动可以滑到想到达的功能模块。
2、 图像识别功能又分为五个模块,分别为“手势识别”,“人体属性”,“人像分割”,“人体关键点”和“人流量分析”。
3、 手势识别,可以选择从相册读取,也可选择直接拍照获取图片源。一共能够识别24种手势,包括拳头、OK、比心、作揖、作别、祈祷、我爱你、点赞、Rock、数字等。
4、 人体属性,选择从相册读取或者拍照,检测图像中的所有人体,标记出每个人体的坐标位置;不限人体数量,适应中低空斜拍、人体轻度遮挡、截断等场景识别人体的20余类通用属性,包含性别年龄、服饰类别、服饰颜色、佩戴物、行为动作(抽烟/使用手机/撑伞等)
5、 人像分割,选择从相册读取或者拍照,识别人体轮廓精准识别图像中的人体轮廓边界,支持多个人体、复杂背景、人体位置重叠、遮挡、背面、侧面等各类人体姿态。将人体轮廓与图像背景进行分离,返回分割后的二值图、灰度图、透明背景人像前景图,实现像素级分割。
6、 人体关键点识别,选择从相册读取或者拍照,检测图像中的所有人体,标记出每个人体的坐标位置;不限人体数量,适应人体轻度遮挡、截断的情况。精准定位人体的14个主要关键点,包含鼻子、颈部、四肢主要关节部位;支持人体背面、侧面、中低空斜拍、大动作等复杂场景。
7、 人流量统分析静态人流量统计,选择从相册读取或者拍照,适用于3米以上的中远距离俯拍,以头部为识别目标统计图片中的瞬时人数;无人数上限,广泛适用于机场、车站、商场、展会、景区等人群密集场所。
8、 智能聊天,可以在下方通过输入文字并且发送来与聊天机器人进行互动,也可进行天气、翻译、藏头诗、笑话、歌词、计算、域名信息/备案/收录查询、IP查询、手机号码归属、人工智能聊天等。
9、 语音识别,可以把讲的话转换成文字,并且把这些文字可以选择发送给聊天机器人,或者保存为语录。同时语音识别还支持唤醒功能,比如开头说“启动”两个字,紧接着“相机”,“短信”等,可唤醒对应的系统APP。
10、 我的语录,把用户想要记下的语录内容以数据形式存到手机数据库中。并且提供 对语录数据的操作,包括查询,按ID删除以及全部清空。