海康威视SDK接口调用的主要流程及预览模块_易语言海康搜索源码-程序员宅基地

其中虚线框的流程是可选部分,不会影响其他流程和模块的功能使用。

  • 初始化SDK(NET_DVR_Init):对整个网络SDK系统的初始化,内存预分配等操作。
  • 用户注册设备(NET_DVR_Login_V40):实现用户的注册功能,注册成功后,返回的用户ID作为其他功能操作的唯一标识,SDK允许最大注册个数为2048个。就设备而言,V3.0以上版本支持的设备允许有32个注册用户名,而且同时最多允许128个用户注册;V3.0以下版本支持的设备允许有16个注册用户名,而且同时最多允许128个用户注册。

预览录像抓图模块流程

图中虚线框部分的模块是与预览模块相关,必须在启动预览后才能调用,这些模块之间是并列的关系,各自完成相应的功能。实时预览支持TCP、UDP、MULTICAST网络传输模式,应用层协议支持私有协议和RTSP协议,码流类型可以选择主码流、子码流、第三码流等。

  • 预览实时流解码有两种方式:

方式一

预览接口NET_DVR_RealPlay_V40中预览参数的播放窗口句柄(hPlayWnd)赋值为有效句柄,则由SDK自动实现解码显示功能。在初始化SDK和注册设备两步骤后,直接调用启动预览和停止预览接口即可。正常开启预览之后可以调用NET_DVR_RigisterDrawFun注册画图回调函数(仅Windows版本支持),回调获取窗口DC,然后用户可以自己在窗口表层绘图或者写字。如果预览的码流是音视频复合流,也可以调用声音预览控制相关接口实现打开或者关闭声音、客户端音量控制等功能,相关接口有:

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_41064152/article/details/104157445

智能推荐

JedisPool的getResource()方法配置不当导致服务假死_jedispool.getresource()卡死-程序员宅基地

文章浏览阅读1.4w次。JedisPool的getResource()方法配置不当导致服务假死dubbo服务中使用jedis,在从JedisPool获取jedis时超时导致dubbo服务假死"DubboServerHandler-10.0.101.208:20880-thread-22" daemon prio=10 tid=0x00007f52f00b7800 nid=0x3d85 waiting on cond..._jedispool.getresource()卡死

WordPress安装简单详细教程(云服务器和轻量应用服务器搭建WordPress)_wordpress服务器部署教程-程序员宅基地

文章浏览阅读8.9k次,点赞4次,收藏61次。目录域名解析下面是WordPress网站具体搭建步骤:一、云服务器搭建wordpress二、轻量应用服务器搭建wordpress前言:不知道如何安装宝塔面板的朋友,可以先看下面的教程:1、轻量应用服务器安装宝塔面板(建站)2、云服务器安装宝塔面板(建站)3、阿里云服务器ECS搭建网站教程如何搭建一个wordpress网站呢?其实非常简单,你需要做的就是买一个域名和云服务器(或者轻量应用服务器)域名解析首先,进行域名解析,也就是将你的域名与服务器绑定_wordpress服务器部署教程

如何解决MathPage.wll或MathType.dll文件找不到问题-程序员宅基地

文章浏览阅读732次。如何解决MathPage.wll或MathType.dll文件找不到问题MathType 6.9简体中文版是一款功能很强大的数学公式编辑器,但是因为之前的卸载不完全,有时会出现找不到MathType.dll或者MathPage.wll文件找不到的错误窗口提示,而导致软件无法正常使用。 百度经验的方法很多是不靠谱的,本文将解决MathPage.wll或MathType.dll文件找不到的问题,亲测有_如何解决mathpage.wll或mathtype.dll文件找不到问题

计算机组成原理——wsdchong_机器补码浮点运算-程序员宅基地

文章浏览阅读3.1k次,点赞2次,收藏10次。计算机组成原理一、基本概念二、浮点数的加法运算121写出x、y的机器数(尾数、阶码都为补码)2计算x+y;例题:26.按机器补码浮点运算步骤,计算[x+y]补.(1)x=2-011× 0.101 100,y=2-010×(-0.011 100)[x]补=1,101;0.101 100, [y]补=1,110;1.100 100[Ex]补=1,101, [y]补=1,110, [Mx]补=0.101 100, [My]补=1.100 100 1)对阶:[.._机器补码浮点运算

intelssd在linux固件升级,Intel NVME SSD 固件升级步骤-程序员宅基地

文章浏览阅读771次。准备工具和FW固件issdcm-3.0.4-1.x86_64.rpmP4500_new_fw.bin安装rpm 包rpm -i issdcm-3.0.4-1.x86_64.rpm确定要更新的盘符nvme list[[emailprotected]]# nvme listNode SN Model ..._intel_ssd_firmware_update

linux下安装openexr python包踩坑总结_openexr undefined symbol-程序员宅基地

文章浏览阅读4.8k次,点赞14次,收藏8次。linux下安装openexr python包踩坑总结我有个朋友做机器视觉的,她前段时间一直尝试装openexr的python包,参考了很多网上教程,但是最后都以失败告终。后来在我的帮助下终于装好了,在这里给大家分享一下,免得更多的人踩坑。1.linux版本不能太低最大的坑是linux版本不能太低,比如我这个朋友一开始使用的是ubuntu 16.04,很多教程也是用的16.04,比如当时主要参考的是这三个链接:https://blog.csdn.net/TNove/article/details/10_openexr undefined symbol

随便推点

拜占庭容错的三个基本理论(CAP/FLP/DLS)_容错理论-程序员宅基地

文章浏览阅读2.2k次,点赞4次,收藏5次。拜占庭容错的三个基本理论1) CAP理论 - "如果网路发生阻断(partition)时,你只能选择资料的一致性(consistency)或可用性(availability),无法两者兼得"。论点比较真观:如果网路因阻断而分隔为二,在其中一边我送出一笔交易:"将我的十元给A";在另一半我送出另一笔交易:"将我的十元给B "。则此时系统要不是,a)无可用性,即这两笔交易至少会有一笔交易不会被接受..._容错理论

R语言中如何选择线性回归模型以及如何降维_r语言anova函数比较两个线性模型好坏-程序员宅基地

文章浏览阅读1w次,点赞2次,收藏26次。一、模型比较的二中方式(1)使用anova()函数比较二个模型fit1 Frost, data = states)fit2 anova(fit2, fit1)Model 1: Murder ~ Population + IlliteracyModel 2: Murder ~ Population + Illiteracy + Income + Frost _r语言anova函数比较两个线性模型好坏

CANoe中的离线回放+Trace回放_canoe数据回放-程序员宅基地

文章浏览阅读2.6k次,点赞28次,收藏42次。必须要说明的是,在实际工作中,有很多工程师将ReplayBlock当做一种报文回放功能使用。其实这是一种错误的用法。如果只想实现报文回放,有两种方式1:offline模式下,在Measurement配置窗口,使用数据回放功能。2:在trace窗口,使用import命令,也可直接导入数据文件,并显示在Trace窗口显示。如果文本很大,需要注意可能显示的数据会产生溢出和被覆盖。比较 1和2两种方式,建议在文件比较小的时候,直接在trace窗口添加。文件较大时使用offline模式下的数据回放。_canoe数据回放

论文关于mysql数据库文献_数据库论文参考文献-程序员宅基地

文章浏览阅读8.5k次,点赞4次,收藏18次。数据库论文参考文献论文的最后部分是由参考文献组成的,有时也会有附录。参考文献在论文中是有一些要求的,大都都是来源格式的要求。小编这次整理的是有关数据库论文的参考文献,大家可以参考参考。[1]基于关系数据库的关键词查询[J]. 林子雨,杨冬青,王腾蛟,张东站. 软件学报. 2010(10)[2]S-CBR:基于数据库模式展现数据库关键词检索结果[J]. 彭朝晖,张俊,王珊. 软件学报. 2008(0..._mysql文献

IDEA出现闪退或打不开的解决方法_idea重新安装后进入总是闪退-程序员宅基地

文章浏览阅读1.8k次。本身项目比较大,为了打开这个软件,可调节IDEA中安装的bin目录下有个。打开IDEA的时候过一会便闪退,可以再IDEA的右下角看到如下提示。(如果没有该提示,软件右下角也会有个红色感叹号,点开查看原因即可)闪退的多数原因大致是out of memory,内存溢出。查看任务管理器中的进程:(发现内存随时有溢出的情况)但也需要注意,该参数并不是越大越好,适中即可。只有个别原因是需要管理员权限就可执行!可以尽量减少软件的启动。_idea重新安装后进入总是闪退

2024年最新Python基础面试常常死在这几个问题上,详解 Python Map 函数(1),2024年最新c++面试指南-程序员宅基地

文章浏览阅读162次,点赞3次,收藏3次。print(list(result)) # 注意使用list 进行了转换。

推荐文章

热门文章

相关标签