-
接口开发文档
一、开发包目录结构
1.1
demo
文件夹
包含了
sdk
接口调用源代码,可供二次开发参考。使用<
/p>
C++
开发的
MFC
程序。
1.2
dll
文件夹
包含了二次开发所需的所有动态库,
demo
编译好的
exe
文件需要放在该文
件夹内才可以运行。
1.3
include
文件夹
包含了二次开发所需要的头文件。
1.4
lib
文件夹
包含了二次开发所需要的
lib
静态库。
1.5
DSS
二次开发指南
(C++).pdf
< br>指导二次开发用户如何新建
VS2005
工程运行
demo
文件夹中的
demo
。
1.6
dpsdk
开发包的程序版本信息。
1.7
常见问题解答
.pdf
二次开发常见问题以及解决方式。
1.8
大华平台
SDK
开发手册
(C++
版
).chm
二次开发接口使用说明。
二、术语和缩略语
1
、
DPSDK
:
DSS
平台二次开发
SDK
包
2
、
CMS
:中心管理服务
3
、
DMS
:设备管理模块
4
、
demo
:程序示例(功能类似
p>
DSS
平台客户端)
5
、
web
管理员端:在浏览器中
输入
DSS
平台的
ip
即可打开管理员端
6
、
p>
CameraID
:通道
id
,形如:
10000010$$1$$0$$07
、
DeviceID
:设备
id
三、
Demo
操作方法
<
/p>
3.1
运行
demo
把“
demo/bin/
”目录
下面的
3
个文件,如下图所示
拷贝到“dll”文件夹下面,运行
Test_DPSDK_
。
3.2
登陆平台
登陆界面如图
1
所示,
其中:
IP
:
DSS
平台
ip
地址;
端口:
9000
;
用户名:
web
管理员端配置的用户;
密码:
web
管理员端配置的用户对应的密码。
点击“登录”按钮,登陆平台。登陆成功的界面如图
2
所示:
1
2
5
3
图
1
登陆界面
图
2
主界面
上图选中的
5
个模块分别是:
1
、组织树;
2
、实
时视频;
3
、本地录像;
4
、云
台操作;
5
、执行结
果。
3.3
主界面功能介绍
3.3.1
、组织树
操作步骤:点击“加载所有组织结构”按钮
< br>加载组织结构是其他操作的前
提,是为了获取
DSS
平台上所有的设备信息。
3.3.2
、实时视频模块
操作步骤:
1
)确保已经成功加载组织结构。<
/p>
2
)输入
CamID(
< br>通道
ID)
。
3
)
点击“打开视频”按钮,即可打开视频。如果打开视频失败会在“模块
5”的位
置提示错误码。
< br>注释
1:CamID(
通道
ID
)
的获取方式有
1
)
< br>展开模块
1
组织树,
寻找到对应
的
编码器通道,即可看到该通道对应的通道
ID
;
2
)登陆
web
管理员端,选择
基本配置
-
设备管理
-
编码器界面,看到“编码”列给出的是“设备
p>
ID
”
。使
用设备
ID
组成通道
ID
即:设备
ID$$1$$0$$0
。
$$1
代表编码器,
$$0
代表单元序
号,
默认为
0
,
$$0
代表通道号。
具体信息参考“常见问题解
答”。
3.3.3
、本地录像模块
操作步骤:
1
)确保已经成功加载组织结构。<
/p>
2
)确保已经成功打开实时视频。
3
p>
)
点击“开始录像”按钮即可开始本地录像。在打开实时视频以后可
以录像,
并保存到本地磁盘。
3.3.4
、云台控制模块
操作步骤:
1
)确保已经成功加载组织结构。<
/p>
2
)确保已经成功打开实时视频。
打开实
时视频以后,针对球机设备可以操作八方向、调节球机镜头、设置预
置点等。
3.3.5
、执行结果模块
将所有操作的结果输出。并输出对应的操作失败错误码。
3.4
回放界面功能介绍
3.4.1
录像查询
操作步骤:
1
)确保已经成功加载组织结构。
2
)输入
CameraID
(通道
ID
)。<
/p>
3
)选择查
询
的开始和结束时间。
4
)选择录像来源。
5
)选择录像类型。点击
“查询录像”按钮查询录像。
3.4.2
录像回放
操作步骤:
1
)确保已经成功加载组织结构。
2
)确保已经查询到录像文件。
3
)选中录
像文件,点击“按文件回放”按钮。
3.4.2
录像下载
操作步骤:
1
)确保已经成功加载组织结构。
2
)确保已经查询到录像文件。
3
)选中录
像文件,点击“按文件下载”按钮。
3.5
报警功能
3.5.1
查询报警
操作步骤:
1
)确保已经成功加载组织结构。
2
)输入
CamID
(
通道
ID
)
。
3
)
选择报警类型,点击“查询”按钮。
需要注意的是查询视频类报警(即:视
频
< br>丢失
/
移动
侦测
/
视频遮挡
)时
CamID<
/p>
为
1000001
$$1
< br>$$0$$0
,查询其他报警(除上述
3
种报警类型)的时候
CamID
为
1000001
$$3
$$0$$0
。因为视
频类报警是由“视频通道”产生,其他报警是由“报警
输入通道”产生。
3.5.2
报警布控
p>
操作步骤:
1
)确保已经成功加载组织结构
。
2
)输入设备
ID
。
3
)输入通道
号,(视频类
报警使用“视频通道号”,其他报警使用“报警通道号”)。
4
)
选择报警类型,点击“布控” 按钮即可。
注释:视频类报警类型包含
1
)视频丢失
2
)移动侦测
3
)视频遮挡
。
3.6
语音对讲
3.6.1
打开语音对讲
操作步骤:
1
)确保已经成功加载组织结构。
p>
2
)输入
CamID
(通道
ID
),
选择对讲参数,
3
)点击“开始语音对讲”按钮。
如果参数错误会弹窗提示正确参数信息。
3.6.2
关闭语音对讲
操作步骤:
1
)确保已经成功打开语音对讲。
p>
2
)点击“根据序列号停止语音
对讲”或者
“根据通道号停止语音对讲”按钮。
3.7
电视墙
目前
Demo
不能新建电视墙任务,只能获取平台配置好的电
视墙信息。电视
墙的任务需要在平台客户端添加。
1
3.7.1
电视墙操作
操作步骤:
1
)确保已经成功加载组织树。
2
)点击“获取电视墙总数”按钮。
3
)点击“获取电视墙信息”按钮。
4
)选择电视
墙
ID
。
5
)
点击“获取电视墙布
局”按钮。即可显示电视墙对应的屏幕分割信息。
< br>
上图显示
ID
为
3
的电视墙的名字是
tt
状
态是
1
(代表启用)
。
电视墙有
4
块
屏幕,
屏
id
、屏名称、屏坐标、是否绑定解码器(<
/p>
1_1000943
代表绑定解码器,
解
码器
id
为
1000943
)。
3.7.2
屏幕分割和开窗操作
p>
操作步骤:
1
)确保已经成功获取到电视墙
屏幕信息。
2
)选择一个屏幕。
3
p>
)
执行分割和开窗操作。所有的融合屏
除外
>
都只做开窗。非融合和融
合的
NVD
都只做分割。
开窗操作(
left
,上)代表窗口左上角坐标,
width
和
Height
代表宽和高
的比例,范围
是
0-100
。例如:
(
left
,上)为(
p>
0,0
)
;
(
p>
width,Height
)为
(
50,50
)
。
3.7.3
设置视频源操作
操作步骤:
1
)确保已经成功获取到电视墙屏幕
信息。
2
)输入编码器通道
ID
。
3
)输入窗口号(分割和开窗操作的
窗口号从
0
开始)。
4
)点击“设置”按
钮。
5
)点
击“关闭”按钮清除窗口视频源。
6
)点击“清屏”按钮清除所
有
屏幕上的窗口和视频源。
2
四、常见问题
1
概述
本文档列出了使用大华
SDK
进行二次开发时出现的常见问题以及对应
的解决方法。方
便第三方开发者快速定位问题,提高二次开发效率。
2
问题列表
2.1WebDemo
问题汇总
p>
2.1.1
在
IE
浏览器中打开
webDemo
视频窗口显示
因为没有注册
ocx
。在
ocx
文件夹中双击
只有提示注册成功才可以。
2.2OCX
控件问题汇总
2.2.1
OCX
无法注册
1
、
OCX
控件时微软推出已久的技术,其注册方法及出错原因可在微软官方文档
上查询,或<
/p>
者可以自行在网上查找解决方法。
OC
X
注册问题本不属于
DPSDK
支
p>
持范畴。
2
、不过我们还是提供一些建议,
以便您快速排除问题:
(
1
)
用“管理员权限”打开“开始”
-
“附件”
-
“命令提示
符
”
,输入
“
regsvr32ocx<
/p>
的全路径”即可。
(
< br>2
)我们提供的
OCX
控件是<
/p>
32
位程序,请确保系统有
32
位兼容库,具体判
断方法为
C:Windows
SysWOW64
这个文件夹下是否有“
”这个文件,
若没有,请重新安
装系统。若有,请按(
1
)中的方式打开命令提示符,输入
“
c:windowsSysWOW64regsvr32
ocx
全
路
径
”
即
可
,
如
“
c:windowsSysWOW64regsvr32Z:DPSDK_O
CXocxDPSDK_
”
如以上
2
点仍然没有能够
成功注册,请在网上,根据自己的系统信息自行
搜索解决方案。
3
、
在注册
dll
或者
ocx
的时候,
经常会遇到这
么一个问题:
模
块已加载,
但对
dllregisterServer
的调用失败,错误代码为
0x8004*****
解决方法:在批处理的第一行加入:
cd/d%~dp0
然后在批处理上右键选择使用管
< br>理员权限运行
4
、
Windows7
出现
:
应用程序无法启动
,
因为应用程序的并行配置不正确
有关详细信息,请
参
阅应用程序事件日志,或使用命令行
工具。
”
解决方法:出现这个问题是
因为安装
windows7
后,或使用
ghost
版本安装后,
windows7
没有安装
VisualC++
库,
而有些软件需要
VisualC++
库所以到微软官方
3
-
-
-
-
-
-
-
-
-
上一篇:服装洗涤标准图标大全
下一篇:欧洲电池标准(ENbatterystandards)