Tofu识别跟踪变焦镜头控制接口与协议
VISCA协议查询(默认,可见光相机)
-
接口为TTL(3.3V),波特率为9600bps;
-
通信协议采用VISCA,典型通信协议见下表。
x 默认1; y 默认9
变焦 | 8x 01 04 07 00 FF | T/W 停止 |
8x 01 04 07 02 FF (变倍+) | 默认前端设置的速度 | |
8x 01 04 07 03 FF (变倍-) | ||
8x 01 04 07 2p FF (变倍+) 8x 01 04 07 3p FF (变倍-) | T/W 操作;p=0 (Low) to 7 (High),代表变焦速度 自动变焦与手动变焦下p,q均为1 | |
8x 01 04 47 0p 0q 0r 0s FF | 0xpqrs 变焦到指定坐标 | |
8x 01 04 06 02 FF (开) 8x 01 04 06 03 FF (关) | 数字变倍开和关 | |
调焦 | 8x 01 04 08 00 FF | N/F 停止 |
8x 01 04 08 02 FF (聚焦+) 8x 01 04 08 03 FF (聚焦-) | 默认速度调焦,手动调焦用此协议 | |
8x 01 04 38 02 FF (自动聚焦) 8x 01 04 38 03 FF (手动聚焦) | 聚焦自动/手动模式 | |
8x 01 04 38 10 FF | 聚焦自动模式/手动模式切换 | |
8x 01 04 18 01 FF | 一次聚焦模式 | |
镜头初始化 | 8x 01 04 19 01 FF | 镜头初始化 |
查询指令:
命令 | 查询接口 | 查询回复包 | 说明 |
ZOOM 坐标查询 | 8x 09 04 47 FF | y0 50 0p 0q 0r 0s FF | pqrs: zoom 坐标 |
Pelco-D协议查询(选配,适配热红外相机)
如果使用Pelco-D方式查询倍率表请使用RS485接口,波特率9600。
查询指令如下:
命令 | 指令 | 说明 |
ZOOM查询 | FF 02 00 55 00 00 57 | 02为ID号,57为合校验,自行更改 热红外建议使用ID号为02 |
ZOOM回复 | FF 02 00 5D pq rs sm | pqrs为返回镜头位置值 |
可通过客户端透传接口(需连接相机RS485与AI模块的RS485接口或TTL转RS485接口)或相机RS485接口发送上述指令,记录对应倍率下的数值,按照倍率表格式编写对应倍率表,通过客户端倍率表导入功能导入对应的倍率表。
倍率表格式与导入方式
焦距查询采用查询指令,需要提供一个倍率表,倍率表格式如 txt文档,文件名请勿使用中文。
文档左侧为倍率值,均为整数倍数,右侧为对应的十六进制的数值,字母均使用大写,中间以“=”隔开,每个倍率值占一行,格式请严格按照例子填写,数值应根据倍率值增大而增大。
如倍率为2倍时pqrs返回值对应0x0453,即填写 “2=0453”。
倍率表通过多机版客户端导入到AI板卡中,导入时需选择对应的波段。选择文件后导入即可,如果倍率表格式无误会弹窗提示导入成功。若有提示错误请检查倍率表文件格式。