用户数据制作工具 - housekeeper-software/tech GitHub Wiki

运行环境

主程序: go_build_jingxi_cn_usermaker.exe
地平线人脸识别库:xface_win.dll
地平线人脸模型目录: models_bit8
工作目录: usermaker
人脸制作配置文件: conf.json
放置照片的地方; usermaker/image

制作参数

{
   "parentCode":"010030100101", //室外机房号
   "cardNumber":"00000001", //卡号
   "phoneNumber":"18910522302", //电话
   "idNumber":"12121231121", //id卡号
   "fingerFeature":"8c14635da61c6985799cc4df97e5f00e", //指纹
   "familyPassword":"82893388", //开锁密码
   "coercePassword":"911", //挟持密码
   "enablePhoneCall":true, //是否支持电话呼叫
   "imageUrl":"/intercom/downloadImage?file=", //照片下载前缀
   "startTime":0, //有效期开始
   "endTime":100, //有效期结束
   "userCount":10000, //从image目录下生成多少个用户
   "residentCount":9000, //生成多少个常驻用户列表
   "residentSharedCount":500, //生成多少个共享用户
   "guestCount":300, //生成多少个访客列表
   "guestSharedCount":200 //生成多少个共享访客列表
}
所谓共享,就是所有梯口机都会下载

命令行

go_build_jingxi_cn_usermaker.exe --cmd=detect
表示要处理照片,有问题的照片移动到 usermaker/bad目录下
检测人脸失败的会将照片旋转90继续检测一次
不加命令行则进行数据生成

生成结果

生成结果放在 usermaker/user目录下,共计三个文件:
user.json:全部用户数据,由 userCount决定
resident.json:常驻人口用户哈希表
guest.json:访客用户哈希表

使用

将image和user下的文件拷贝到 InteromServer的shadow目录下,使之同步到设备