简介:该人脸识别功能使用设备的内置人脸识别算法,通过普通摄像头即可进行识别,无需使用带人脸识别的摄像头
需要用到的文件如下:
《AiFace人脸运行程序》 《中文语音包》 《英文语音包》 点击即可下载所需文件
参数:
开启设备的人脸识别功能需要下发指令,指令如下:
<VariCfgSec Action="DEVICE_SET"><stNetWorkMode usFD_ExtFunBitFlag="2" ></VariCfgSec> 下发指令成功后重启设备
如何往设备里配置一个人脸?
<Control><CmdType>FaceDBAdd</CmdType><SN>11</SN><FaceID>00001</FaceID><FaceName>Jack</FaceName><WhiteFlag>1</WhiteFlag><FaceFile>FTP=139.9.251.220,AiFace,AiFace,9119,/AiFace/Roson.png,230400,230400,0</FaceFile></Control>
这里面需要更改的参数为 <FaceID>00001</FaceID> 这里填的是人脸ID,不可重复;<FaceName>Jack</FaceName> 人员名称,可重复;<FaceFile>FTP=139.9.251.220,AiFace,AiFace,9119,/AiFace/Roson.png,230400,230400,0</FaceFile> 以英文逗号分割,分别依次填入 FTP地址,用户名,密码,端口号,图片的路径,230400,230400,0 将修改后的指令下发即可
如何删除一个人脸?
<Control><CmdType>FaceDBDel</CmdType><SN>11</SN><FaceID>00001</FaceID></Control> 下发这条指令后,会把人脸ID为 00001 的人脸信息删除,根据需要修改ID
如何查询设备里的人脸配置?
<Control><CmdType>FaceDBGet</CmdType><SN>11</SN><Ftp>FTP=139.9.251.220,AiFace,AiFace,9119,/AiFace/30057</Ftp></Control>
FTP=139.9.251.220这里指定FTP服务器的地址;AiFace,AiFace这里分别指定FTP服务器的登录名和密码;9119为FTP服务器的端口号,/AiFace/30057这里是指定存放到FTP服务器的哪个位置;修改完这条命令后,就能把设备中的FaceDatabase.xml人脸配置文件上传到服务器上
如何批量更新人脸库?
<Control><CmdType>FaceDBUp</CmdType><SN>11</SN><DiffFile>FTP=139.9.251.220,AiFace,AiFace,9119,/AiFace/30057/FaceDBDiff.xml,230400,230400,0</DiffFile></Control>
如何配置人脸比对的间隔等参数?
<VariCfgSec Action="DEVICE_SET"><stAiFace ucFD_FaceVChn="0" usFD_MOkTOut="600" usFD_MFailTOut="60" usFD_NoFaceTOut="5" ucFD_MFailTryMax="3" usFD_ReportBit="3" /></VariCfgSec>
ucFD_FaceVChn="0" 这里指定用来人脸识别的通道,0表示通道一,依次类推;usFD_MOkTOut="600" 这里指定人脸比对成功后下一次比对的间隔,单位是秒;usFD_MFailTOut="60" 这里指定人脸比对失败后下一次比对的间隔时间,单位也是秒;usFD_NoFaceTOut="5" 这里是指定没有检测到人脸时,隔多长时间再次进行检测,单位也是秒;ucFD_MFailTryMax="3" 这里是人脸比对失败后再次尝试比对的次数;根据需要对应修改参数下发,重启设备即可;
如何查询配置的人脸识别比对参数?
<VariCfgSec Action="DEVICE_QUERY"><stAiFace /></VariCfgSec>