爱上学管理后台
用户工具
登录
站点工具
搜索
工具
显示页面
过去修订
反向链接
最近更改
媒体管理器
网站地图
登录
>
最近更改
媒体管理器
网站地图
您的足迹:
schoolcdn:device:qianjingserver
本页面只读。您可以查看源文件,但不能更改它。如果您觉得这是系统错误,请联系管理员。
[[::linux|返回]] # 千境科技人脸识别服务器 千境科技集中式人脸识别服务器配置概述: 1. 限制:每个CDN服务器只能访问一台千境科技集中式人脸识别服务器 2. 在CMDB的CDN服务器配置中启用“千境人脸服务” 3. 在CDN服务器上配置“qjface.schools.i-school.net”域名解析指向“千境服务器” 4. 在通道中添加IP摄像头并勾选“千境”选项。注意:`勾选了千境选项的摄像头将被识别为一个人脸识别设备,无法用于抓拍,可以添加一个IP地址相同的摄像头用于抓拍` 5. 更新并重启campusng 6. 不再使用的摄像头必须手工删除(`camera_del`命令),否则将额外消耗人脸识别服务器的资源 ## 设置域名解析 创建文件`/zxedu/data/config/dnsmasq/qjface.conf`填写正确的IP地址并重启: ```ini address=/qjface.schools.i-school.net/192.168.0.3 ``` ## campusng设备 正确配置的千境集中式人脸识别服务器将会在`campusng.py lsdev`的输出中显示一个`zxprdid=HWFACE007`和若干个`zxprdid=HWFACE008`的虚拟人脸识别设备,如图所示: {{ :schoolcdn:device:wx20191012-163103_2x.png?600 |}} ### HWFACE007设备 千境集中式人脸识别服务器,该设备可以使用`campusng.py face`下的`add`、`delete`、`get`、`list`字命令管理人脸识别数据库。 ### HWFACE008虚拟设备 千境集中式人脸识别系统中的IP摄像机,该设备仅实现了`campusng.py face`下的`simulate`子命令用于调试,无法管理人脸识别数据库。 ## 人脸识别服务器摄像头管理 千境集中式人脸识别系统需要campusng服务维护摄像头列表,对于使用中的摄像头campusng在每次启动时自动维护,但是对于从系统中删除的摄像头需要手工从千境集中式人脸识别系统中删除,也可以使用命令设置每个摄像头的阈值、画面旋转等高级属性。 ### 列出所有的摄像头 `campusng.py qjface camera_list`命令列出系统中已添加的摄像头列表。 {{ :schoolcdn:device:list.png?600 |}} 每行一个摄像头,每个摄像头有四个属性: + name: 摄像头的名称,唯一标识 + used: 摄像头是否被campusng使用,应该手工删除标记为`unused`状态的摄像头 + threshold: 人脸识别阈值 + rtsp: RTSP取流地址 ### 删除摄像头 删除摄像头时使用设备头的name作为唯一标识。 ```sh $ campusng.py qjface camera_del qjface.camera.192.168.0.5 iSchool Campusng Cli Tool Succ ``` ### 添加摄像头 campusng在启动时会自动添加需要使用的摄像头,添加摄像头命令仅用于调试。`campusng.py qjface camera_add`命令有两个参数:`name`和`rtsp`: + name: 摄像头名称,唯一标识 + rtsp: 摄像头RTSP取流地址 ```sh $ 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>`时,将会列出摄像头所支持的全部高级参数以及其当前值: ```sh $ 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>: 验证成功 ``` #### 设定高级参数 `camera_set`后除了必选参数`<name>`外还有一个或多个高级参数时将会检查输入的高级参数数据类型是否正确,并将参数立即应用与相机(`id`,`name`,`idx`,`rtsp`四个参数是只读的无法设置)。 ```sh $ campusng.py qjface camera_set qjface.camera.USB0 --thresh 54 iSchool Campusng Cli Tool ************* Warning: 设置仅保存在CDN服务器本地,不会向云端同步 ************* thresh(int): 54 Succ ``` > NOTE: 每个相机的高级参数保存在CDN服务器的`/zxedu/data/config/campusng/<name>.json`文件中。 ## 使用USB摄像头 千境集中式人脸识别服务器支持使用USB摄像头,在CMDB中添加USB摄像头的流程如下: 1. 在设备清单中添加`IP摄像头`设备 2. 设备型号选择`HWCAM100` 3. 设备地址选择`URL`,对应的地址填写`USBn`,其中`n`代表从0开始的USB摄像头编号 {{ :schoolcdn:device:usbcamera.png?600 |}} ## 山西鼎育协议扩展 山西鼎育自行实现人脸识别中间件,基于该项目在协议上增加了两个扩展:RQ\_OpenDoor,RQ\_Record。配置方式为: 1. 在CMDB中,将CDN服务器设置页面选中“千境”选项 2. 在CDN服务器中设置解析 3. 从CMDB或者`campusng.py info`中获取检查点ID和通道ID,以以下格式提供给鼎育杨总 ```ini ; 通道所在位置=检查点ID-通道ID 学校大门=123-456 ``` > NOTE: 使用`山西鼎育协议扩展`的学校,CDN服务器上仅会出现一个`HWFACE007`的虚拟设备用于人脸信息的更新,不会出现`HWFACE008`类型的虚拟设备,所以无需在CMDB中添加人脸识别设备,也无需使用`campusng.py qjface`命令管理人脸识别摄像头。
schoolcdn/device/qianjingserver.txt
· 最后更改: 2019/10/23 22:49 由
Nashira
页面工具
显示页面
过去修订
反向链接
回到顶部