视频监控
记录视频监控开发过程中的点点滴滴,关于视频监控的专业技术
SunkingYang
C++资深工程师,拥有12年C++开发经验。
期间从事Windows客户端及Linux服务端开发。客户端有ActiveX、MFC、QT,医疗虚拟与现实(Ogre、QT、OpenCV等),三维人脸识别。
拥有4年天网视频监控开发经验,包含ocx插件开发、国标解码库:软解码和硬解码开发等(Windows平台),2年雪亮工程国标服务开发经验,包含国标28181级联服务、国标流媒体等(Linux平台)。
展开
-
C++如何通过调用ffmpeg接口对H264文件进行编码和解码
以上是一个简单的例子,实际使用中还需要进行一些错误处理和内存管理等操作。因此建议参考FFmpeg的官方文档和示例代码进行开发。C++可以通过调用FFmpeg的API来对H264文件进行编码和解码。下面是一个简单的例子。原创 2023-12-09 10:14:23 · 2588 阅读 · 0 评论 -
C++如何通过调用ffmpeg接口对H265文件进行编码和解码
要对H265文件进行编码和解码,需要使用FFmpeg库提供的相关API。需要注意的是,以上程序中的一些常量参数可能需要根据实际情况进行调整。原创 2023-12-09 10:09:00 · 1916 阅读 · 0 评论 -
DirectX错误号及其原因
转自http://blog.csdn.net/flipcode/archive/2008/01/28/2070181.aspx/* dxerr.c - DirectX 8 & 9 Error Functions Written by Filip Navara This library is distributed in the hope that it will be use...原创 2019-10-09 10:48:52 · 3500 阅读 · 0 评论 -
d3d11初窥(vs2017在win10上编译Introduction to 3D Game Programming with DirectX 11源码错误解决方案)
打开项目在前一篇的链接中得到源码之后,我们先进行编译,在编译过程中发现我们会遇到很多错误。下面我们一一来列出错误并给出解决方案。这里先给一个链接,里面说了怎么处理这些错误:http://www.d3dcoder.net/Data/Book4/d3d11Win10.htm其实这篇链接的文章给出的方案基本上能够解决我们遇到的问题了。这里我们编译d3d11CodeSet1这个项目。先说说我的环...原创 2019-10-11 16:49:41 · 1801 阅读 · 2 评论 -
SIP中的四种状态机:ICT、NICT、IST、NIST
ICT:Invite Client (Outgoing) Transaction—处理INVITE客户事务的状态机NICT:Non-Invite Client (outgoing) Transaction—处理SIP中的非INVITE客户事务IST:Invite Server (incoming)Transaction—自身作为服务器的INVITE事务NIST: Non-Invite Server (incoming) Transaction—自身为服务器的非INVITE事务...原创 2020-10-26 14:28:19 · 1742 阅读 · 0 评论 -
使用ddraw在视频上画字和画框(使用ddraw添加水印)
在视频上叠加字符或者画框(或者说添加水印)的方法有很多种,下面列出3种:1.将我们要添加的水印与视频数据进行融合;2.使用D3D;3.使用ddraw。这三种方式我都会进行一个简单的描述,本文先说说使用ddraw的方式。先参考一下https://blog.csdn.net/ww506772362/article/details/51034549#commentsedit一文说的很好。需...原创 2019-10-09 10:05:56 · 1191 阅读 · 0 评论 -
d3d11初窥(Introduction to 3D Game Programming with DirectX 11下载)
从开始开发解码并显示项目以来,经历了这么几个过程:1、FFmpeg解码(CPU解码),ddraw显示;2、使用Intel硬解码,ddraw显示;3、N卡硬解码,ddraw显示;4、上述几种解码,D3D(d3d9)显示,而使用这种方式的原因是由于需要使用扩展屏,ddraw显示在扩展屏上无效。在开发过程中,发现就显示效率来说,ddraw优于D3D,而我们使用的技术还是基于D3D9,技术较...原创 2019-10-11 11:46:22 · 1042 阅读 · 0 评论 -
什么是视频监控平台的订阅和通知
订阅的作用简单点来讲就是保持上下级域之间的目录结构、设备状态保持一致。举个小例子:这边有两台sip服务器A和B,A和B通过国标对接,B把资源推送给A,A订阅B域的系统ID,B上的一个摄像头原来在线的,现在离线了,那么B就会通知A,我这儿有个摄像头离线了,然后A也让B将推送过来的这个摄像头离线,此外每当B上的设备离线,上线,增加,删除,目录更新时,都会向A发送通知。订阅方式(详细见IETF RF...原创 2020-04-24 18:39:34 · 2457 阅读 · 0 评论 -
什么是视频监控平台的信令
信令:通讯设备之间任何实际应用信息的传送总是伴随着一些控制信息的传递,它们按照既定的通讯协议工作,将应用信息安全、可靠、高效地传送到目的地。这些信息在计算机网络中叫做协议控制信息,而在电信网中叫做信令(Signal)。信令(Signaling)是指通信系统中的控制指令。信令是终端和终端、终端和网络之间传递的一种消息,专门用来控制电路,建立、管理、删除连接,以使用户能够正常通过这些连接进行通...原创 2020-04-24 18:00:30 · 2156 阅读 · 0 评论 -
什么是视频监控平台的上下级设备同步
比如我们的上下级平台互联:需要把下级的设备数据(点位)信息同步到上级平台来。其实就是数据的复制转移。下级有的数据,我上级平台也想要那一份数据。就是通过下级平台提供的接口之类的,上级平台调用下级平台的接口,把数据获取上来,然后解析保存起来(比如保存到数据库等)。数据同步方式(方式一是更好的):(1)首次通过接口全量同步,后续通过类似订阅消息相应处理(增删改事件),此处的订阅可以通过代码接口实现...原创 2020-04-23 09:23:25 · 1419 阅读 · 0 评论 -
什么是视频监控平台的平台对接
视频监控平台通常别分为多个级:上级、本级、同级(平级)、下级。而在这些不同级之间,我们需要产生一定的联系,也就是所谓的级联。比如上级平台要看下级平台的视频,那我们需要将下级平台对接到上级平台,那究竟什么叫平台对接呢,下面我们来大概解释一下。所谓上、下平台对接就是,通过协议(国标协议、私有协议)向下级平台拉取数据(包含设备信息、码流等),然后讲这些数据推送到上级平台。那么如何向下级拉取这些数据呢...原创 2020-04-23 09:18:48 · 10654 阅读 · 0 评论 -
海康威视DS-4100、4000HC 系列板卡SDK编程指南
本文转自:http://blog.csdn.net/wwl33695/article/details/8990514目 录 板卡介绍篇..............................................................................................................................转载 2013-11-12 10:55:15 · 5852 阅读 · 1 评论