球机云台开发 ptz PELCOD PELCOP

产品定义

云台参数 水平范围 水平360° 连续旋转
水平速度 水平键控速度:0.1°~200°/s 水平预置点速度:240°/s 当前180°/s待优化
垂直范围 -15°~90°,支持自动翻转
垂直速度 水平键控速度:0.1°~120°/s 水平预置点速度:200°/s 当前100°/s待优化
预置位精度 ±0.1°
预置位个数 255(1024可选)
预置点视频冻结 支持
巡航扫描 8条,每条可添加256个预置点,停留时间可设
扫描模式 预置点/花样扫描/巡航扫描/水平扫描/垂直扫描/随机扫描/帧扫描/全景扫描
3D定位 支持
断电记忆 支持
断电自锁 支持
长焦限速 支持
云台限位 支持
隐私遮挡 支持
守望功能 预置点/花样扫描/巡航扫描/水平扫描/垂直扫描/随机扫描/帧扫描/全景扫描
定时任务 预置点/花样扫描/巡航扫描/水平扫描/垂直扫描/随机扫描/帧扫描/全景扫描
灼伤预警 支持
远程断电重启 支持
报警联动 录像/抓图/邮件/联动云台/报警输出/声光报警(内置)

最少支持10个火点报警

支持8向云台控制、3D定位,云台步长可设(1~8);支持双通道变倍、聚焦、光圈(仅可见光)的+/-控制

函数名

// @Title 云台转动
// @Summary 云台转动
// @Description 云台转动
// @Param method query int true "转动方向: 0上,1下,2左,3右,4左上,5右上,6左下,7右下"
// @Param speed query uint8 true "转动速度"
// @Success 200
// @Failure 400000 操作失败
// @router /turn [put]
func (c *Controller) Turn() {
rsp := new(apis.Response)
c.Data["json"] = rsp
defer c.ServeJSON()
method, _ := c.GetInt("method")
speed, _ := c.GetUint8("speed")
if !blp.GetIns().Turn(method, speed) {
rsp.Error(errors.ErrOprFailed)
return
}
rsp.Success()
}

方式:POST

路由:RPC2

JSON:

{
"method": "ptz.stop",
"params": {
"code": "Up",
"arg1": 5,
"arg2": 0,
"arg3": 0
},
"id": 1171,
"session": 48047601,
"object": 41525280,
"seq": 3710251286
}

3D定位

JSON:

{
"method": "ptz.moveDirectly",
"params": {
"screen": [
0.5850830078125,
0.3021240234375,
0.06684547662734985
],
"speed": null
},
"id": 1277,
"session": 48047601,
"object": 41525280
}

变倍

{
"method": "ptz.start",
"params": {
"code": "ZoomTele",
"arg1": 5,
"arg2": 0,
"arg3": 0
},
"id": 1342,
"session": 48047601,
"object": 41525280,
"seq": 3710251295
}

预置点

http://192.168.1.188/digest/frmPTZPreset

gotoPreset

结构体

本文作者:凌易说-lingyisay

本文链接:https://www.cnblogs.com/ling11/p/15834023.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   凌易说-lingyisay  阅读(331)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起
🔑
  1. 1 游京 (贺岁版) REOL
  2. 2 东风破 REOL
  3. 3 如果当时 REOL
  4. 4 老大dj REOL
东风破 - REOL
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.