标准高清摄像机(R2)接口
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
标准高清摄像机(R2)接口
作者:黄山松
摘要:关于如何使用标准的高清摄像机R2接口连接高清摄像机
版本:5G.16.0
目录
一、摄像机配置 (2)
1、选择视频设备 (2)
2、设置接口库文件名 (2)
3、配置 (2)
4、触发 (2)
5、接口库 (3)
二、支持摄像机列表 (3)
1、HD_IPCA高清一体机(AS-NC502-MC) (3)
2、VIXEYE高清摄像机 (4)
3、iTarge(英泰智摄像机) (5)
4、HH NVR/DVR 接口 (9)
用编程接口控制摄像机或者云台 (10)
1)、编程过程 (10)
2)、云台控制 (11)
3)、获取和设置其他配置信息 (12)
(1)获取参数消息 (12)
(2)设置参数消息 (13)
一、摄像机配置
1、选择视频设备
2、设置接口库文件名
文件以uc_开头,不同的摄像机接口库名不同。
uc_camera.dll是个测试仿真库,不是真正的高清摄像机。
3、配置
点“配置”按钮配置这个高清摄像机,通常包括ip地址等参数。
4、触发
点“触发”可以触发抓拍一张,仅某些摄像机支持。
5、接口库
接口库文件压缩包中包括Bin和Doc目录。
Bin中包括接口库和对应摄像机的工具软件。
Doc中包括摄像机的使用文档。
Bin目录中的文件解压缩到识别软件的目录,注意不要解压缩路径。
二、支持摄像机列表
1、HD_IPCA高清一体机(AS-NC502-MC)
压缩包名:uc_hdipca.rar
接口库名:uc_hdipca.dll
配置:
选项:
(1)、缓存:如果选择“有(模式1)”,视频会有延时。可以尝试选择无缓存看看效果。
(2)、仅解码场(该选项仅解码场,可以加快处理速度,并可降低cpu占用率。(3)、显示控制窗口。开始视频后显示摄像机控制窗口,如下:
点+或-按钮不松开,开始操作;弹起按钮停止操作。
注意:由于视频有延时,因此在视频中操作可能不会立刻有显示,需要在调节的时候注意及时松开按钮。
2、VIXEYE高清摄像机
压缩包名:uc_vixeye.rar
接口库名:uc_vixeye.dll
配置:
3、iTarge(英泰智摄像机)
压缩包名:uc_itarge.rar
接口库名:uc_itarge.dll
该摄像机支持高清程序中的“亮度控制”功能。配置:
注意:用设备信息、曝光参数等按钮修改过参数之后,必须按“保存参数(*)”来真正保存参数,否则摄像机断电新设置会丢失。
注意:导入参数和导出参数功能好像摄像机驱动功能不正确。
4、HH NVR/DVR 接口
压缩包名:uc_hh5.rar
接口库名:uc_hh5.dll
常州宏本数码科技有限公司配置界面:
若选中“显示控制对话框”,则启动后显示控制摄像机对话框。
其中+,-按钮,和上下左右按钮,按下按钮启动,弹起按钮停止。
用编程接口控制摄像机或者云台
1)、编程过程
[0]、可以显示控制对话框,也可以不选择控制对话框
[1]、用FindWindow找到控制对话框句柄(可能是隐藏的)HWND hwnd = FindWindow(“#32770”, “摄像机及云台控制”);
2)、云台控制
发送消息控制云台和摄像机
BYTE ctrl, data1, data2;
ctrl = YT_UP;
data1 = 0;
data2 = 25;
PostMessage(hwnd, WM_APP+11, (WPARAM)ctrl, MAKELONG(data1, data2));
其中ctrl, data1, data2命令参考头文件:
HHNetInterface.h
中“云台控制”部分,如下:
ctrl:
#define YT_UP 1 //云台上
#define YT_DOWN 2 //云台下
#define YT_LEFT 3 //云台左
#define YT_RIGHT 4 //云台右
#define YT_FOCUSADD 5 //聚焦+
#define YT_FOCUSSUB 6 //聚焦-
#define YT_IRISADD 7 //光圈+
#define YT_IRISSUB 8 //光圈-
#define YT_ZOOMADD 9 //变倍+
#define YT_ZOOMSUB 10 //变倍-
#define YT_AUTOOPEN 11 //自动开
#define YT_AUTOCLOSE 12 //自动关
#define YT_LAMPOPEN 13 //灯光开
#define YT_LAMPCLOSE 14 //灯光关
#define YT_BRUSHOPEN 15 //雨刮开
#define YT_BRUSHCLOSE 16 //雨刮关
#define YT_WATEROPEN 17 //放水开
#define YT_WATERCLOSE 18 //放水关
#define YT_PRESET 19 //预置 + 号
#define YT_CALL 20 //调用 + 号
#define YT_STOP 21 //停止
#define YT_UP_STOP 30 //云台上-停