讨论一下,开门摄像机拍照人脸比对如何取到清晰度最高的人脸照片?

现在的流程是iob感应门磁,状态是开门的时候,摄像机取当前帧的图像。然后把这张图base64之后计算人流,大于1人之后进行人脸识别,识别成功推送欢迎词,网关解除警戒,识别失败提取人员特征,推送微信。
现在的问题就是,门磁打开的瞬间,人不一定进门了,这个时候不一定能拍到人,我设置了8秒的延迟,但是每个人进门的速度不一样,同一个人进门的速度也不一样,设置固定延时的方式肯定是不合适的。
目前我的思路是,开门之后摄像机每0.5秒取一副图像,连取10秒,也就是20幅,在人脸识别之前,先用百度人体检测的orientation参数判断这个画面分析是否是正脸,当取到正脸则进入下一步,否则就一直取到20张图为止,还有没有更好的解决办法?比如判断人脸的质量?

我有个流,触发后,一秒一张,判断抓到人脸后悔自动停止的。晚些有空再丢出来吧

是用哪个节点判断抓到人脸的呢?百度?我现在用人体识别的msg.payload.person_info[0].attributes.orientation.name='正面’这样判断的,0.5秒一张,16张为上限

我傻了,有个更简单的方法,直接用人脸识别,连续识别16张,如果全部识别失败则认为是不认识的人不就行了

能分享下你的流吗

还在修改完善,昨晚又加了一些新的想法进去,比如,识别失败或没有人脸的时候,连续抓20次,识别成功则继续另一条流程,20次识别失败,也就是有人脸但是不认识,则把第一帧的图推出去,因为有可能第20次抓拍的时候,人已经不在画面里了,又加上了把识别日志写到一个txt里面

流程根据自己的实际情况慢慢调节,当你能调顺利了,你基本也掌握了nr的基本内容

今天卡在了几个循环上,终于搞掂了,如果开门,前3秒没拍到人,第四秒到第六秒拍到了无法识别身份的人,第七秒到第十秒人走开了,微信怎么推送,小爱怎么播报?播报没人肯定不合适。但是又不能第7秒就播报无法识别的人的特征,假如第八秒图像效果好,识别出来了身份呢?我就取最后一个无法识别的截图做人流+特征的分析和推送播报。

楼主能分享下流吗?需求一样

大萝卜 请问流有分享吗 :smiley: