投稿
开启辅助访问
 找回密码
 立即注册
取消
搜索
热搜:
活动 交友 discuz
开发者专区 + 关注 已有8人关注 发新帖
分享到

预警功能

#已解决#时间:2020-06-08 阅读:20100 回复:4

11

主题

31

帖子

121

积分

合作伙伴

积分
121
我们应用场景是每隔10秒,都需要识别一次机器人面前所有的人脸信息(无论机器人处于任何状态),并且把识别到的所有人脸照片及对应的信息(无论人脸库存在该人脸)上报给后台,后台选择是否告警。

目前我们实现方案是:
1、通过定时使用PersonAppearComponent组件,在onStatusUpdate返回的人脸图片,然后RobotApi的getPersonInfoFromNet远程识别。
但是这种做法onStatusUpdate返回的图片路径经常在本地中找不到问题。

2、通过PersonManager的getAllPerson获取所有人物信息,然后通过id获取图片,得到图片后通过getPersonInfoFromNet远程识别人脸。
这种做法中间过程无法获取到相应的图片。

对于我们的应用场景及实现方式,是否有比较好的建议?

回复
使用道具 举报

0

主题

33

帖子

146

积分

注册会员

Rank: 2

积分
146
smith tuo| 2020-6-9 14:45:44 | 显示全部楼层
建议设置定时器
  1. setInterval(() => {
复制代码
该逻辑建议在app.js生命周期(componentDidMount)中实现(入口文件中:AppRegistry.registerComponent(appName, () => App); App引用文件)
回复
使用道具 举报
| 匿名  发表于 2020-6-9 18:50:43
总结一下哈
1、PersonAppearComponent 里面的参数 isNeedDeletePic 用于设置是否删除照片,默认是删除,可以自己改成不删除
2、如果使用 PersonAppearComponent,onStatusUpdate 会返回一个图片路径,不过这个图片是一个中间数据,内容会因为不同的算法调整而调整
3、如果要进行正规的图像采集,可以使用 ReceptionRegisterCameraView 或 react-native-camera 进行照片采集
4、如果使用 react-native-camera 采集照片,可以根据 PersonAppearComponent 的参数判断机器人前面是否有人脸以及角度
回复
使用道具

53

主题

127

帖子

997

积分

版主

Rank: 7Rank: 7Rank: 7

积分
997
wuqimeng| 2020-6-11 13:51:26 | 显示全部楼层
怎么样是否有解答您的问题?
回复
使用道具 举报

11

主题

31

帖子

121

积分

合作伙伴

积分
121
中智信| 2020-6-16 10:14:03 | 显示全部楼层
已解决,感谢回答!
回复
使用道具 举报
快速回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

官方微信
发布 快速回复 返回顶部 返回列表