云台控制协议VISCA、PELCO-D、PELCO-P
云台控制协议VISCA、PELCO-D、PELCO-P
<div class="tags-box space"><span class="label">个人分类:</span><a class="tag-link" href="https://blog.csdn.net/autowanglei/article/category/1419648" target="_blank">linux开发记录 </a></div></div><div class="operating"></div></div></div>
</div>
<article class="baidu_pl"><div id="article_content" class="article_content clearfix csdn-tracking-statistics" data-pid="blog" data-mod="popu_307" data-dsm="post"><link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views-ef5913e0b5.css"><div class="htmledit_views" id="content_views">
1. VISCA部分协议命令
命令 |
格式 |
备注 |
|
预置点 |
清除预置点 |
8X 01 04 3F 00 ZZ FF |
X=1-7,8是广播码,下同; ZZ=00-3F, 共64个预置点。 |
设预置点 |
8X 01 04 3F 01 ZZ FF |
||
转至预置点 |
8X 01 04 3F 02 ZZ FF |
||
云台控制 |
向上 |
8X 01 06 01 VV WW 03 01 FF |
VV:水平速度0X01(慢)-0X18(快); WW:垂直速度0X01(慢)-0X14(快)。 |
向下 |
8X 01 06 01 VV WW 03 02 FF |
||
向左 |
8X 01 06 01 VV WW 01 03 FF |
||
向右 |
8X 01 06 01 VV WW 02 03 FF |
||
停止 |
8X 01 06 01 VV WW 03 03 FF |
||
变焦 |
变倍大(标准) |
8X 01 04 07 02 FF |
|
变倍小(标准) |
8X 01 04 07 03 FF |
||
变焦的停止 |
8X 01 04 07 00 FF |
||
聚焦 |
聚焦远(标准) |
8X 01 04 08 02 FF |
|
聚焦近(标准) |
8X 01 04 08 03 FF |
2. PELCO-D部分协议命令
格式说明:
共7个字节,详细如下:
同步字节 |
地址码 |
cmd1 |
cmd2 |
data1 |
data2 |
checksum |
同步字节:同步字节始终为0XFF;
地址码:摄像机的逻辑地址号,地址范围:0X01(起始地址也可能是0X00,还未查清楚)
–0XFF,可以在设备中设置;
cmd1、cmd2:表示不同的动作;
data1:
data2:
checksum:第2个字节到第5个字节的和。
常用命令举例:
控制 |
命令 |
格式 |
备注 |
预置点 |
删预置点 |
FF XX 00 05 00 ZZ CS |
XX:地址码,下同; ZZ=00-3F, 共64个预置点; CS:checksum,下同。 |
设预置点 |
FF XX 00 03 00 ZZ CS |
||
转至预置点 |
FF XX 00 07 00 ZZ CS |
||
云台控制 |
向上 |
FF XX 00 08 VV WW CS |
VV:水平速度0X00(停止)-0X3F(快),0XFF,表示最高速度; WW:垂直速度0X00(停止)-0X3F(最快)。 |
向下 |
FF XX 00 10 VV WW CS |
||
向左 |
FF XX 00 04 VV WW CS |
||
向右 |
FF XX 00 02 VV WW CS |
||
变焦 |
变速拉近 |
FF XX 00 40 VV WW CS |
|
变速推远 |
FF XX 00 20VV WW CS |
||
聚焦 |
近焦 |
FF XX 01 00 VV WW CS |
|
远焦 |
FF XX 00 80 VV WW CS |
||
停止 |
停止 |
FF XX 00 00 00 00 CS |
停止以上所有命令 |
3. PELCO-P
格式说明:
共8个字节,详细如下:
起始码 |
地址码 |
cmd1 |
cmd2 |
data1 |
data2 |
停止码 |
checksum |
起始码:起始码固定值为0XA0;
地址码:摄像机的逻辑地址号,地址范围:0X00–0X1F;
cmd1、cmd2:表示不同的动作;
data1:
data2:
停止码:固定值为0XAF;
checksum:第2个字节到第6个字节的异或值(XOR)。
常用命令举例:
控制 |
命令 |
格式 |
备注 |
预置点 |
删预置点 |
A0 XX 00 05 00 ZZ AF CS |
XX:地址码,下同; ZZ=00-3F, 共64个预置点; CS:checksum,下同。 |
设预置点 |
A0 XX 00 03 00 ZZ AF CS |
||
转至预置点 |
A0 XX 00 07 00 ZZ AF CS |
||
云台控制 |
向上 |
A0 XX 00 08 VV WW AF CS |
VV:水平速度0X00(停止)-0X3F(最快); WW:垂直速度0X00(停止)-0X3F(最快)。 |
向下 |
A0 XX 00 10 VV WW AF CS |
||
向左 |
A0 XX 00 04 VV WW AF CS |
||
向右 |
A0 XX 00 02 VV WW AF CS |
||
变焦 |
变速拉近 |
A0 XX 00 40 VV WW AF CS |
|
变速推远 |
A0 XX 00 20 VV WW AF CS |
||
聚焦 |
近焦 |
A0 XX 02 00 VV WW AF CS |
|
远焦 |
A0 XX 01 00 VV WW AF CS |
||
停止 |
停止 |
A0 XX 00 00 00 00 AF CS |
停止以上所有命令 |
<script>(function(){function setArticleH(btnReadmore,posi){var winH = $(window).height();var articleBox = $("div.article_content");var artH = articleBox.height();if(artH > winH*posi){articleBox.css({'height':winH*posi+'px','overflow':'hidden'})btnReadmore.click(function(){if(typeof window.localStorage === "object" && typeof window.csdn.anonymousUserLimit === "object"){if(!window.csdn.anonymousUserLimit.judgment()){window.csdn.anonymousUserLimit.Jumplogin();return false;}else if(!currentUserName){window.csdn.anonymousUserLimit.updata();}}articleBox.removeAttr("style");$(this).parent().remove();})}else{btnReadmore.parent().remove();}}var btnReadmore = $("#btn-readmore");if(btnReadmore.length>0){if(currentUserName){setArticleH(btnReadmore,3);}else{setArticleH(btnReadmore,1.2);}}})()</script></article>
云台控制协议VISCA、PELCO-D、PELCO-P相关推荐
- 【其他】松下球机配置以及PELCO-P云台控制协议
上学期尝试用串口来直接控制松下的球机,具体型号记不清了,长得跟下面的图片差不多.总结一下配置松下球机为串口控制模式的方法以及使用PELCO-P进行云台控制的协议. 松下球机配置 Step1: 4位DI ...
- 云台控制协议总结(VISCA/PELCOD/PELCOP)
- RS485/云台控制(PTZ)学习文档
RS485/云台控制(PTZ)学习文档 zxf 一.项目任务: 在linux环境下通过RS485串口实现对云台镜头的各种控制(包括摄像头的打开,关闭,各个方向的运动及运动速度,预设点,自动扫描,变倍, ...
- JAVA实现onvif的ptz控制_使用Onvif协议进行设备PTZ云台控制
接上一篇 使用Onvif协议最重要的应用就是对设备进行PTZ云台控制,PTZ控制包含转动.变焦等,这里我们主要讨论常用的转动和变焦(也就是放大缩小) 流程 要进行设备PTZ控制,我们首先需要获取到设备 ...
- onvif协议之云台控制
onvif云台控制,还有有点麻烦的,主要是不知道参数如何填写,通过接近一天的摸索,终于有点名目了. 我使用的是ContinuousMove这个api,介绍如下,网址https://www.onvif. ...
- Onvif协议学习:14、球机云台控制PTZ
Onvif协议学习:14.球机云台控制PTZ 文章目录 Onvif协议学习:14.球机云台控制PTZ 一.介绍 二.代码实现 八个方向.放下及缩小控制 聚焦控制 原文链接:https://blog.c ...
- ONVIF协议开发之网络摄像头云台控制(C版)
在之前的文章中(<python-onvif实现客户端控制相机云台>),介绍过用python实现基于onvif协议的相机云台控制,考虑到嵌入式端的执行效率问题,还是需要实现C/C++版本的接 ...
- SkeyeVSS国标视频汇聚云服务使用Onvif、GB28181协议对监控摄像机设备进行PTZ云台控制
SkeyeVSS平台可在复杂的网络环境中,将分散的各类视频资源进行统一汇聚.整合.集中管理,实现视频资源的鉴权管理.按需调阅.全网分发.智能分析等.平台可支持多协议.多类型设备接入,包括国标GB281 ...
- 【疑难解决】RTSP协议视频流媒体平台EasyNVR调用云台控制接口返回400报错的问题处理
网络摄像头RTSP协议视频直播平台是TSINGSEE青犀视频全线产品中最先支持ONVIF协议的平台,可以通过ONVIF进行云台控制. 在用户使用EasyNVR调用云台控制的接口时,发现会返回400的报 ...
最新文章
- 2019年企业新增长 从雇佣“机器人员工”开始
- 内存分配成功,但并未初始化
- 学习旧岛小程序 (1) flex 布局
- BZOJ3163 [Heoi2013]Eden的新背包问题
- django配置数据驱动,python安装失败问题
- 软件开发的核心是技术人员吗?
- 用c 语言写21点游戏,求一c语言程序 :21点游戏代码
- Android+8.0+微信表情,微信8.0表情为什么不动?微信8.0哪些表情有动画效果?
- pdf转word完全免费软件
- BigDecimal加减乘除计算
- sql server 帐户当前被锁定,所以用户 sa 登录失败。系统管理员无法将该帐户解锁 解决方法
- 怎样使用QQ邮箱代收163邮箱的邮件
- 计算机的桌面不见了,桌面上的图标不见了怎么办-电脑桌面图标不见了电脑屏幕桌面不见了,怎么办? 爱问知识人...
- 断点回归matlab,【独家发布】使用地理边界进行断点回归设计
- cisco服务器设置步骤_设置您自己的邮件服务器的10个步骤
- NRF52832学习笔记(2)—— 添加DFU功能(基于SDK15.3)
- 5G毫米波Vs毫米波通信模块
- 广东省数字经济促进条例 (征求意见稿)
- C语言项目源码,C语言源码大全
- 九针串口公母对应接口
热门文章
- 2021年12月电子学会图形化一级编程题解析含答案:下雨
- day37--十字链表
- 【Rust日报】2022-12-11 EDMA:用 Rust 编写的嵌入式数据库管理终端应用程序
- Anroid Wear OS 手表应用开发 - 微光模式 AmbientMode
- 使用python pillow 图片转字符串
- Windows环境下CMD不能正常执行命令
- GOOGLE HACKING 系列文章
- 【算法无用系列】字符串匹配那些事——BM算法
- 【ZZULIOJ】1012: 求绝对值
- 「正在直播」2018人工智能怎么玩?中科院专家山世光、360首席科学家颜水成等技术大咖来教你!...