开发板支持人脸识别,提取人脸的边界框、标定点、头部姿态角度等,支持68个关键点检测;头部姿态角度图示,支持pitch、roll、yaw三个角度。
适合离线的方式,支持的人脸数量比较少,在20个人以下。
官方的数据显示,识别率为95%,而且直播时,官方也可以再进行定制化的优化再提高识别率。
流程与手势是一样的。
一、拉取源码与SDK到本地。
lisa zep create --from-git https://cloud.listenai.com/ze...
二、编译
lisa zep build -b csk6011a_nano
三、烧写
应用程序烧写命令:
lisa zep flash
烧写资源时,还是使用DAP进行烧写,就是有一些慢。
lisa zep exec pyocd flash -e sector -a 0x18000000 -t csk6001 --base-address=0x18400000 resource/cp.bin --frequency=30000000
lisa zep exec pyocd flash -e sector -a 0x18000000 -t csk6001 --base-address=0x18500000 resource/res.bin --frequency=30000000
四、功能使用
检测到人脸后,会显示绿框,
检测到头部姿态,会显示黄框,可进行注册
长按Key进行注册,串口输出信息face_recognize: success
将同样的人脸再次出现时,显示出黄框
短按Key,开发板将对与已注册的人脸进行对比,串口会输出信息face_calc_similar: success或face_calc_similar: fail
双击Key则会删除人脸库。
注册用的图片:
PC工具中所显示的识别信息:
识别时,换一张同一个人的照片,用的图片,如下
识别结果,可以看到右侧的识别信息有两次fail,这是一张比较侧面的图片,识别失败了,可能侧面时,面部的特征点识别的比较少。