用户工具

站点工具


schoolcdn:device:qianjingserver

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
schoolcdn:device:qianjingserver [2019/10/12 16:56] – [列出所有的摄像头] Nashiraschoolcdn:device:qianjingserver [2019/10/23 22:49] (当前版本) – [山西鼎育协议扩展] Nashira
行 11: 行 11:
 4. 在通道中添加IP摄像头并勾选“千境”选项。注意:`勾选了千境选项的摄像头将被识别为一个人脸识别设备,无法用于抓拍,可以添加一个IP地址相同的摄像头用于抓拍` 4. 在通道中添加IP摄像头并勾选“千境”选项。注意:`勾选了千境选项的摄像头将被识别为一个人脸识别设备,无法用于抓拍,可以添加一个IP地址相同的摄像头用于抓拍`
 5. 更新并重启campusng 5. 更新并重启campusng
-6. 不再使用的摄像头必须手工删除,否则将额外消耗人脸识别服务器的资源+6. 不再使用的摄像头必须手工删除(`camera_del`命令),否则将额外消耗人脸识别服务器的资源
  
 ## 设置域名解析 ## 设置域名解析
行 32: 行 32:
  
 ## 人脸识别服务器摄像头管理 ## 人脸识别服务器摄像头管理
-千境集中式人脸识别系统需要campusng服务维护摄像头列表,对于使用中的摄像头campusng在每次启动时自动维护,但是对于从系统中删除的摄像头需要手工从千境集中式人脸识别系统中删除。+千境集中式人脸识别系统需要campusng服务维护摄像头列表,对于使用中的摄像头campusng在每次启动时自动维护,但是对于从系统中删除的摄像头需要手工从千境集中式人脸识别系统中删除,也可以使用命令设置每个摄像头的阈值、画面旋转等高级属性
  
 ### 列出所有的摄像头 ### 列出所有的摄像头
 `campusng.py qjface camera_list`命令列出系统中已添加的摄像头列表。 `campusng.py qjface camera_list`命令列出系统中已添加的摄像头列表。
  
 +{{ :schoolcdn:device:list.png?600 |}}
  
 每行一个摄像头,每个摄像头有四个属性: 每行一个摄像头,每个摄像头有四个属性:
行 50: 行 50:
  
 ```sh ```sh
-$ campusng.py qjface camera_del qjface.camera/192.168.0.5+$ campusng.py qjface camera_del qjface.camera.192.168.0.5
 iSchool Campusng Cli Tool iSchool Campusng Cli Tool
 Succ Succ
行 67: 行 67:
 ``` ```
  
 +### 修改摄像头高级配置
 +`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.1570870592.txt.gz · 最后更改: 2019/10/12 16:56 由 Nashira