千境科技集中式人脸识别服务器配置概述:
勾选了千境选项的摄像头将被识别为一个人脸识别设备,无法用于抓拍,可以添加一个IP地址相同的摄像头用于抓拍
创建文件/zxedu/data/config/dnsmasq/qjface.conf
填写正确的IP地址并重启:
address=/qjface.schools.i-school.net/192.168.0.3
千境集中式人脸识别服务器,该设备可以使用campusng.py face
下的add
、delete
、get
、list
字命令管理人脸识别数据库。
千境集中式人脸识别系统中的IP摄像机,该设备仅实现了campusng.py face
下的simulate
子命令用于调试,无法管理人脸识别数据库。
千境集中式人脸识别系统需要campusng服务维护摄像头列表,对于使用中的摄像头campusng在每次启动时自动维护,但是对于从系统中删除的摄像头需要手工从千境集中式人脸识别系统中删除。
campusng.py qjface camera_list
命令列出系统中已添加的摄像头列表。
每行一个摄像头,每个摄像头有四个属性:
unused
状态的摄像头删除摄像头时使用设备头的name作为唯一标识。
$ campusng.py qjface camera_del qjface.camera/192.168.0.5 iSchool Campusng Cli Tool Succ
campusng在启动时会自动添加需要使用的摄像头,添加摄像头命令仅用于调试。campusng.py qjface camera_add
命令有两个参数:name
和rtsp
:
$ campusng.py qjface camera_add cam1 rtsp://USERNAME:PASSWORD@192.168.0.5/Streaming/Channels/1 iSchool Campusng Cli Tool Succ
campusng.py qjface camera_set
命令可以修改每个摄像头的高级配置。
NOTE: 修改后的配置仅保存在CDN服务器本地,不会自动在不同的CDN服务器之间迁移。
camera_set
命令有两种用法:查询可用参数
、设定高级参数
:
camera_set
后只加一个必选参数<name>
时,将会列出摄像头所支持的全部高级参数以及其当前值:
$ campusng.py qjface camera_set qjface.camera.USB0 iSchool Campusng Cli Tool Supported Arguments: --id <str>: 772b93b5-473d-6eb6-9251-75ba6f42ca2c --name <str>: qjface.camera.USB0 --width <int>: 1280 --height <int>: 720 --thresh <int>: 55 --facesize <int>: 60 --outputsize <int>: 720 --x1 <int>: 0 --x2 <int>: 100 --y1 <int>: 0 --y2 <int>: 100 --showsinfo <int>: 47 --r <int>: 255 --g <int>: 255 --b <int>: 0 --warnthresh <int>: 3 --live <int>: 0 --nfaces <int>: 1 --rotate <int>: 0 --gender <int>: 0 --flip <int>: 0 --capturelevel <int>: 0 --idx <int>: 0 --rtsp <str>: --gpu <int>: 0 --period <int>: 5 --nfc <int>: 0 --decode <str>: soft --say <str>: 验证成功
千境集中式人脸识别服务器支持使用USB摄像头,在CMDB中添加USB摄像头的流程如下:
IP摄像头
设备HWCAM100
URL
,对应的地址填写USBn
,其中n
代表从0开始的USB摄像头编号山西鼎育自行实现人脸识别中间件,基于该项目在协议上增加了两个扩展:RQOpenDoor,RQRecord。配置方式为:
campusng.py info
中获取检查点ID和通道ID,以以下格式提供给鼎育杨总; 通道所在位置=检查点ID-通道ID 学校大门=123-456