
安防监控
rayylee
awk 'BEGIN{O="o"~"o";o="O"=="O";O+=+o;o_+=o""o;for(;++_o!=o_-O;)O_=O_"%c";printf(O_,o_*(o_-o)+O+O,o_*(o_-O)-O,o_*o_,o_*o_,o_*(o_-o)-O,o_*(o_-O)+O,o_*(o_-O)+O,o_-o)}'
展开
-
视频移动侦测VMD的实现
视频移动侦测区域报警的原理、实现与应用 简介 ======此项目用于前端摄像头的视频移动侦测报警。之前已经发布了一个版本,功能比较简单,现在在以前版本的基础上增加了区域报警的功能。所谓区域报警,就是在摄像头的视角范围定义出一些区域,当此区域的出现非法入侵的时候就产生报警。通过这种方式可以有效的对重点区域进行监控而忽略其它的一些非重转载 2015-12-29 10:11:36 · 3857 阅读 · 0 评论 -
Onvif备忘录(2)----客户端端设备发现
续上篇,框架代码生成之后,就可以进行基于Onvif的开发了,先实现一个简单的设备发现的例子。 VisualStudio中新建一个空白工程,将上篇中生成的框架代码添加进来,但soapServer.c文件中定义了许多要实现的函数,直接添加编译会报一大堆错误,且本例中只需要用到Client的功能,so 。。。 删掉soapServer.c, 留下soapClient.c即可。工程结构如下:转载 2016-04-02 07:18:05 · 1089 阅读 · 0 评论 -
onvif备忘录(1)--onvif简介及开发框架搭建
1:Onvif简介 安防产品的通用标准目前有两大主流阵营:Onvif以及Psia,从目前厂家的支持数量以及市场占有量来说,Onvif已经牢牢占据了领先地位,且在网络视频监控领域,优势地位更明显。下面摘录百科的描述来给Onvif做下简单介绍: 2008年5月,由安讯士联合博世及索尼三方宣布将携手共同成立一个国际开放型网络视频产品标准网络接口开发论坛,取名为ONVIF(Op转载 2016-04-02 07:15:02 · 907 阅读 · 0 评论 -
gsoap插件之wsdd主动广播发送hello、bye
Invoking WS-Discovery Operations:1.发送hello加入一个网络soap_wsdd_Hello(soap, SOAP_WSDD_MANAGED, // or SOAP_WSDD_ADHOC for ad-hoc mode "to address", // "http(s):" URL, or "soap.udp:" UDP, o原创 2016-03-30 16:23:20 · 2114 阅读 · 0 评论 -
H264(NAL简介与I帧判断)
1、NAL全称Network Abstract Layer, 即网络抽象层。 在H.264/AVC视频编码标准中,整个系统框架被分为了两个层面:视频编码层面(VCL)和网络抽象层面(NAL)。其中,前者负责有效表示视频数据的内容,而后者则负责格式化数据并提供头信息,以保证数据适合各种信道和存储介质上的传输。因此我们平时的每帧数据就是一个NAL单元(SPS与PPS除外)。在实际的转载 2016-01-12 10:45:40 · 3249 阅读 · 0 评论 -
H264帧的分析sps pps
帧格式H264帧由NALU头和NALU主体组成。NALU头由一个字节组成,它的语法如下: +---------------+ |0|1|2|3|4|5|6|7| +-+-+-+-+-+-+-+-+ |F|NRI| Type | +---------------+F: 1个比特. forbidd转载 2016-01-12 10:47:55 · 6005 阅读 · 0 评论 -
图像目标检测(Object Detection)原理与实现(一)
基于阈值图像处理的目标检测 从今天起开始要写一些关于目标检测的文章,涵盖从简单的阈值图像处理检测、霍夫变换(hough transform)检测、模版匹配检测(刚体匹配)、AAM+ASM+ACM(非刚体)匹配检测到近代机器学习方法检测,尽量贴一些代码,这些很实用。本篇就从阈值图像处理检测开始。阈值顾名思义就是一个分界值,做图像处理的都明白阈值的用途,但是考虑到各种观众,干转载 2016-01-03 18:23:10 · 5162 阅读 · 0 评论 -
图像目标检测(Object Detection)原理与实现(三)
基于霍夫森林的目标检测 上节说了霍夫变换(HT)和广义霍夫变换(GHT),今天就接着广义霍夫变换说下去,在广义霍夫变换中,每个投票元素(比如边缘像素中的点)在霍夫空间中累加投票的权重是相等的,每个元素投票的权重互不影响,这其实是假设了图像空间中的每个像素点是独立的,但现实是这样的吗?答案:不是,尤其是牵扯到我们今天的基于部件的投票时,这种投票元素互相独立的观转载 2016-01-03 18:25:40 · 2344 阅读 · 2 评论 -
图像目标检测(Object Detection)原理与实现(二)
基于霍夫变换和广义霍夫变换的目标检测 上节讨论了基于阈值处理的目标检测,今天就来讨论下基于霍夫投票的目标检测,霍夫投票打算分成两个小节,第一个小节简单的说下霍夫变换和广义霍夫变换(generalized hough transform),他们投票的权重都是相等的,下一节讨论概率空间中的霍夫投票,顾名思义他们的投票权重是不确定的。 先来看下转载 2016-01-03 18:24:36 · 8113 阅读 · 2 评论 -
Onvif之设备发现-基于gsoap2.8.27
Onvif之设备发现-基于gsoap2.8.27上篇文章介绍了onvif框架的生成,下面来介绍下基于前面框架设备发现的实现,搭建好框架后设备的发现就特别简单啦!gsoap中有很多实用的插件,次设备发现就是利用wsdd(在目录gsoap_2.8.27\gsoap-2.8\gsoap\plugin\ wsddpi.c中)插件实现。1.在main.c中实现int main(int argc, char *原创 2015-12-15 15:09:25 · 3563 阅读 · 4 评论 -
Onvif之框架生成-基于gsoap2.8.27
Onvif之框架gsoap2.8.27生成Onvif的框架生成可以说是实现onvif协议的第一步了,当然也可以不用工具生成框架完全按照协议来自己实现,有现成的工具不用白不用。这个构成可谓是费尽周折,这要感谢大家的开源精神。写这篇文章的目的一个是总结一下整个过程,另一个是讲自己的经验奉献出来。好了废话不多说,进入正题。工具及平台: Gsoap版本:gsoap2.8.27 onvif2.6原创 2015-12-15 14:09:38 · 4260 阅读 · 2 评论 -
gsoap namespaces命名空间定义
SOAP_NMAC struct Namespace namespaces[] ={ {"SOAP-ENV", "http://www.w3.org/2003/05/soap-envelope", "http://schemas.xmlsoap.org/soap/envelope/", NULL}, {"SOAP-ENC", "http://www.w3.org/2003/05/soap-e原创 2016-03-26 15:31:12 · 3869 阅读 · 0 评论