亿智人脸方案的双目摄像头的校准说明

亿智人脸设备在运行的过程中会使用RGB 视频帧进行人脸检测。在设备检测得到RGB人脸位置数据后,利用这时的人脸位置数据进行相关参数计算,可以推算出同一时间内nir 视频帧中的人脸位置,提高设备检测效率。但是每个模组在生产的过程中,因其他因素影响会导致双目镜头成品不一致,在双路成像过程中会有些偏差,为提高设备活体检测的准确性,所以需要对双目镜头进行校准,如果不进行校准,部分镜头会导致活体检测不能通过。
      下面将校准操作方法以及步骤介绍如下:
   
1、进入在开发者选项,打开显示时间的选项,用来显示nir 镜头人脸框;



2、准备校准棋盘格,要与程序参数相对应使用,由开发人员提供。


3、校准镜头,进入标定界面: MENU->系统设置->工厂测试->进入摄像头校准界面:


4、然后将校准棋盘格对准上图的红色框中,点击抓拍,完成校准第一步,参照下图:


5、标定过程中不能退出,否则会有如下提示:


6、校准结果提示如下图:


校准应用开发注意事项:
棋盘格必需用A4 纸激光打印,需要让nir rgb 两路镜头同时看到棋盘格;

开发接口:
1. face_take_picture_file
用于拍摄双路摄像头图片,保存的图片的名字格式: snap%d_rgb.jpg snap%d_nir.jpg

2. face_svc_get_ord_map_params
用于计算基准参数,需要拍摄不同距离棋盘格图片;将图片放到/data/ord_img 目录,调用face_svc_get_ord_map_params 计算基准参数。
[map]
x_map_0=0.662656
x_map_1=0.005128
x_map_2=53.256470
x_map_3=-0.039214
x_map_4=-0.034362
y_map_0=-0.003749
y_map_1=0.668271
y_map_2=34.203654
y_map_3=-0.004798
y_map_4=-0.002971

 3.face_svc_get_mod_map_params
用于计算修正参数,需要用到前面的 face_svc_get_ord_map_paarms 计算得到的基准参数结果,作为参数。需要拍摄距离约在0.5 米,1 米这两个距离的棋盘格图片,只需要拍摄两组图片则可,将图片放到/data/mod_img 目录下,需要提供ui 由工人去操作。需要将这次的计算结果固化到FALSH 中,(固化接口system_set_private_data),这组参数将与这个设备绑定起来。应用起来后,读取这个参数,设置到人脸服务中(设置接口face_svc_set_map_params)

 经过校准后的人脸设备有次检测距离将达到设计标准(1.5M)以上,校准成功。

★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★博文作者未开放评论功能