1. Demo使用说明
SDK Demo主界面如图1-1所示,主要功能有:1:1,1:N,人脸库管理,设置选项四大功能。具体说明如下:
(1)1:1,即图片1与图片2进行人脸比对,得出两者的相似度分数。界面如图1-2所示,点击空白处的图片,进入图片选择界面,选择需要比对的人脸图片即可。注意:图片保持正向,建议尺寸低于1920 X 1080,人脸清晰。
(2)1:N,使用该功能之前请至人脸库管理中进行人脸注册。注册完成以后,进入1:N,如图1-3所示,图中显示了当前人脸与库中人脸进行比对的结果,其中上方分数表示比对阈值,红框表示非活体,绿框表示活体,人脸框左上角表示注册的名字。
(3)人脸库管理,主界面如图1-4所示。主要功能有:人脸注册,人脸删除,已注册的人脸显示,人脸搜索,人脸翻页显示。点击“拍照录入”,进入如图1-5所示界面,填写注册姓名,点击下方Camera图标,进行拍照注册,如图1-6所示,注册完成后回到人脸显示界面,点击注册按钮,进行注册。再次进行1:N,进行人脸比对,如图1-3所示,显示了比对分数,人脸名字,活体效果等等。
(4)设置。界面如图1-7所示,其中批量导入功能说明如下:点击“请选择导入文件夹”该按钮,进入界面如图1-8所示,选择对应的图片文件夹,点击“批量导入”,开始进行人脸的导入。导入完成以后,进入人脸框管理,可以查看导入的人脸信息。
图1-1 Demo主界面
图1-2 1:1界面
图1-3 1:N主界面
图1-4 人脸框管理主界面
图1-5 拍照录入界面
图1-6 拍照录入人脸
图1-7 设置界面
图1-8 图片选择界面
2. 算法流程说明
Deepcam SDK采用了deepcam.key网络验证的方式,需要获取由Deepcam提供的key文件才可以正常使用,具体请参考官网注册流程或联系工作人员,网址:https://ai.deepcam.cn。
Deepcam算法接口只支持同步调用,算法说明流程图如图2-1所示,说明如下:
(1)进入应用,后台加载本地保存的所有特征对象到内存。
(2)注册完人脸信息以后,进入1:N,打开相机,开启相机预览。
(3)开启两个线程,线程1负责人脸检测和相机画面回显,线程2负责活体检测,特征提取和1:N比对。
(4)线程1,首先会进行人脸,检测到人脸以后,保存人脸信息到全局变量的数组中,同时更新相机画面预览。
(5)线程2,如果打开了活体,先进行活体检测,如果没有,直接进行特征提取。根据提取的特征值进行1:N比对,获取比中的特征对象的姓名和分数等信息。
(6)最后,将需要的信息异步显示到主界面中。
图1-2 人脸算法流程图