二次开发接口文档.docx

上传人:b****2 文档编号:2050244 上传时间:2022-10-26 格式:DOCX 页数:12 大小:54.05KB
下载 相关 举报
二次开发接口文档.docx_第1页
第1页 / 共12页
二次开发接口文档.docx_第2页
第2页 / 共12页
二次开发接口文档.docx_第3页
第3页 / 共12页
二次开发接口文档.docx_第4页
第4页 / 共12页
二次开发接口文档.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

二次开发接口文档.docx

《二次开发接口文档.docx》由会员分享,可在线阅读,更多相关《二次开发接口文档.docx(12页珍藏版)》请在冰豆网上搜索。

二次开发接口文档.docx

二次开发接口文档

接口开发文档

一、开发包目录结构

1.1demo文件夹

包含了sdk接口调用源代码,可供二次开发参考。

使用C++开发的MFC程序。

1.2dll文件夹

包含了二次开发所需的所有动态库,demo编译好的exe文件需要放在该文件夹内才可以运行。

1.3include文件夹

包含了二次开发所需要的头文件。

1.4lib文件夹

包含了二次开发所需要的lib静态库。

1.5DSS二次开发指南(C++).pdf

指导二次开发用户如何新建VS2005工程运行demo文件夹中的demo。

1.6Version.xml

dpsdk开发包的程序版本信息。

1.7常见问题解答.pdf

二次开发常见问题以及解决方式。

1.8大华平台SDK开发手册(C++版).chm

二次开发接口使用说明。

二、术语和缩略语

1、DPSDK:

DSS平台二次开发SDK包

2、CMS:

中心管理服务

3、DMS:

设备管理模块

4、demo:

程序示例(功能类似DSS平台客户端)

5、web管理员端:

在浏览器中输入DSS平台的ip即可打开管理员端

6、CameraID:

通道id,形如:

10000010$1$0$07、DeviceID:

设备id

三、Demo操作方法

3.1运行demo

把“demo/bin/”目录下面的3个文件,如下图所示

拷贝到“dll”文件夹下面,运行Test_DPSDK_Core.exe。

3.2登陆平台

登陆界面如图1所示,其中:

IP:

DSS平台

ip地址;端口:

9000;

图1登陆界面

用户名:

web管理员端配置的用户;

密码:

web管理员端配置的用户对应的密码。

点击“登录”按钮,登陆平台。

登陆成功的界面如图2所示:

 

1

2

3

5

图2主界面

上图选中的5个模块分别是:

1、组织树;2、实时视频;3、本地录像;4、云台操作;5、执行结果。

3.3主界面功能介绍

3.3.1、组织树

操作步骤:

点击“加载所有组织结构”按钮加载组织结构是其他操作的前提,是为了获取DSS平台上所有的设备信息。

3.3.2、实时视频模块

操作步骤:

1)确保已经成功加载组织结构。

2)输入CamID(通道ID)。

3)点击“打开视频”按钮,即可打开视频。

如果打开视频失败会在“模块5”的位置提示错误码。

注释1:

CamID(通道ID)的获取方式有1)展开模块1组织树,寻找到对应的编码器通道,即可看到该通道对应的通道ID;2)登陆web管理员端,选择基本配置-设备管理-编码器界面,看到“编码”列给出的是“设备ID”。

使用设备ID组成通道ID即:

设备ID$1$0$0。

$1代表编码器,$0代表单元序号,默认为0,$0代表通道号。

具体信息参考“常见问题解答”。

3.3.3、本地录像模块

操作步骤:

1)确保已经成功加载组织结构。

2)确保已经成功打开实时视频。

3)点击“开始录像”按钮即可开始本地录像。

在打开实时视频以后可以录像,并保存到本地磁盘。

3.3.4、云台控制模块

操作步骤:

1)确保已经成功加载组织结构。

2)确保已经成功打开实时视频。

打开实时视频以后,针对球机设备可以操作八方向、调节球机镜头、设置预置点等。

3.3.5、执行结果模块

将所有操作的结果输出。

并输出对应的操作失败错误码。

3.4回放界面功能介绍

 

3.4.1录像查询

操作步骤:

1)确保已经成功加载组织结构。

2)输入CameraID(通道ID)。

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)选择报警类型,点击“查询”按钮。

需要注意的是查询视频类报警(即:

视频丢失/移动侦测/视频遮挡)时CamID为1000001$1$0$0,查询其他报警(除上述3种报警类型)的时候CamID为1000001$3$0$0。

因为视频类报警是由“视频通道”产生,其他报警是由“报警输入通道”产生。

3.5.2报警布控

操作步骤:

1)确保已经成功加载组织结构。

2)输入设备ID。

3)输入通道号,(视频类报警使用“视频通道号”,其他报警使用“报警通道号”)。

4)选择报警类型,点击“布控”按钮即可。

注释:

视频类报警类型包含1)视频丢失2)移动侦测3)视频遮挡。

3.6语音对讲

 

3.6.1打开语音对讲

操作步骤:

1)确保已经成功加载组织结构。

2)输入CamID(通道ID),选择对讲参数,3)点击“开始语音对讲”按钮。

如果参数错误会弹窗提示正确参数信息。

3.6.2关闭语音对讲

操作步骤:

1)确保已经成功打开语音对讲。

2)点击“根据序列号停止语音对讲”或者“根据通道号停止语音对讲”按钮。

3.7电视墙

目前Demo不能新建电视墙任务,只能获取平台配置好的电视墙信息。

电视墙的任务需要在平台客户端添加。

 

 

3.7.1电视墙操作

操作步骤:

1)确保已经成功加载组织树。

2)点击“获取电视墙总数”按钮。

3)点击“获取电视墙信息”按钮。

4)选择电视墙ID。

5)点击“获取电视墙布局”按钮。

即可显示电视墙对应的屏幕分割信息。

上图显示ID为3的电视墙的名字是tt状态是1(代表启用)。

电视墙有4块屏幕,屏id、屏名称、屏坐标、是否绑定解码器(1_1000943代表绑定解码器,解码器id为1000943)。

3.7.2屏幕分割和开窗操作

操作步骤:

1)确保已经成功获取到电视墙屏幕信息。

2)选择一个屏幕。

3)执行分割和开窗操作。

所有的融合屏都只做开窗。

非融合和融合的NVD都只做分割。

开窗操作(left,上)代表窗口左上角坐标,width和Height代表宽和高的比例,范围是0-100。

例如:

(left,上)为(0,0);(width,Height)为(50,50)。

3.7.3设置视频源操作

操作步骤:

1)确保已经成功获取到电视墙屏幕信息。

2)输入编码器通道ID。

3)输入窗口号(分割和开窗操作的窗口号从0开始)。

4)点击“设置”按钮。

5)点击“关闭”按钮清除窗口视频源。

6)点击“清屏”按钮清除所有屏幕上的窗口和视频源。

四、常见问题

1概述

本文档列出了使用大华SDK进行二次开发时出现的常见问题以及对应的解决方法。

方便第三方开发者快速定位问题,提高二次开发效率。

2问题列表

2.1WebDemo问题汇总

2.1.1在IE浏览器中打开webDemo视频窗口显示

因为没有注册ocx。

在ocx文件夹中双击reg.bat只有提示注册成功才可以。

2.2OCX控件问题汇总

2.2.1OCX无法注册

1、OCX控件时微软推出已久的技术,其注册方法及出错原因可在微软官方文档上查询,或者可以自行在网上查找解决方法。

OCX注册问题本不属于DPSDK支持范畴。

2、不过我们还是提供一些建议,以便您快速排除问题:

(1)用“管理员权限”打开“开始”-“附件”-“命令提示符”,输入“regsvr32ocx的全路径”即可。

(2)我们提供的OCX控件是32位程序,请确保系统有32位兼容库,具体判断方法为C:

\Windows\SysWOW64这个文件夹下是否有“regsvr32.exe”这个文件,若没有,请重新安装系统。

若有,请按

(1)中的方式打开命令提示符,输入“c:

\windows\SysWOW64\regsvr32ocx全路径”即可,如“c:

\windows\SysWOW64\regsvr32Z:

\DPSDK_OCX\ocx\DPSDK_OCX.ocx”

如以上2点仍然没有能够成功注册,请在网上,根据自己的系统信息自行搜索解决方案。

3、在注册dll或者ocx的时候,经常会遇到这么一个问题:

模块已加载,但对dllregisterServer的调用失败,错误代码为0x8004*****

解决方法:

在批处理的第一行加入:

cd/d%~dp0然后在批处理上右键选择使用管理员权限运行

4、Windows7出现:

应用程序无法启动,因为应用程序的并行配置不正确有关详细信息,请参阅应用程序事件日志,或使用命令行sxstrace.exe工具。

”解决方法:

出现这个问题是因为安装windows7后,或使用ghost版本安装后,windows7没有安装VisualC++库,而有些软件需要VisualC++库所

以到微软官方网站下载:

MicrosoftVisualC++2005SP1RedistributablePackage(x86)下载:

-984D-389C36F85647&displaylang=zh-cn安装

2.2.264位系统下OCX无法使用

目前OCX控件只有32位的程序,所以在64位系统下,需要下载32位的IE,用32位的IE

加载OCX控件即可。

2.2.3Ocx注册成功但是在页面加载失败

运行IE,工具->Internet选项->安全,确保Internet和本地Intranet和可信站点的自定义级别中的ActiveX选项都不是禁止状态,将禁止状态改为提示状态。

2.2.4Ocx开发包demo程序运行不起来

DPSDK_OCX.ocx未注册,可以采用一下两种方法注册:

运行->CMD,regsvr32DPSDK_OCX.ocx绝对路径

运行ocx开发包文件夹里面的reg.bat批处理,注意:

DPSDK_OCX.ocx必须要和reg.bat放在同一个路径。

如果仍旧注册失败需要安装vs发布包,vcredist_x86.exe,可以从微软官网上直接下载

2.2.5如何获通道ID(CameraID)

在浏览器输入DSS平台的ip打开web管理员端,用管理员身份登录平台,找到“基本设置”-“设备管理”-“编码器”页面的“编码”列是所有的设备ID。

而CameraID的格式为:

"设备ID$1$0$通道号",如设备ID为“1000000”,且设备下有3个视频通道,那么这3个CameraID为"1000000$1$0$0"、"1000000$1$0$1"、"1000000$1$0$2"。

2.2.6是否可以不加载组织结构

不调用DPSDK_LoadDGroupInfo也是可以的,但仅限于实时视频、录像回放,其他操作,如操作云台等功能无法使用。

方法是Get_RealStream_Info_t中的nRight设置为DPSDK_CORE_NOT_CHECK_RIGHT即可。

2.2.7OCX无法保存抓图或创建文

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1