新闻中心

EEPW首页 > 消费电子 > 设计应用 > 一种多区域视频监控入侵检测报警方法的研究

一种多区域视频监控入侵检测报警方法的研究

作者: 时间:2011-03-14 来源:网络 收藏


功能:释放高斯背景模型参数占用的内存。
前景图像再经形态学处理后,可检测出一定大小的移动,即判定有人入侵。结果如图1所示。

本文引用地址:https://www.eepw.com.cn/article/166207.htm



3 图像数据获取及转换
3.1 图像数据捕获

使用天敏公司的SDK-2500型卡自带函数库编程与使用VFW函数库编程获得的监控画质差别很大。使用自带函数库可充分发挥视频监控卡处理器的性能,监控画质高,显示分辨率可达720x576(PAL),而使用VFW函数库时,显示分辨率仅为320x240。两种所获监控画质比较如图1所示。为获得高分辨率监控画质,本文使用视频监控卡自带函数库开发视频监控系统软件。
视频监控卡自带函数库提供了两类捕获当前帧图像数据的函数。一类将图像数据以文件形式保存在磁盘上,另一类将图像数据复制到剪贴板上。由于剪贴板是Windows系统中单独预留出来的一块内存,由于内存读写速度是硬盘读写速度十倍以上,同时使用剪贴板也可避免对硬盘的反复读写,因此利用剪贴板捕获图像数据,代码如下:

参数说明:int n为视频监控卡卡号:LPBITMAPINFO lpBI为指BITMAPINFO结构的指针;void*pDIBBits为指向位图数据的指针。
3.2 DIB到IPLImage数据格式的转换
由于剪贴板捕获的图像数据格式为DIB,而OpenCV函数库中图像的基本格式为IPlImage*,因此,需要将DIB图像数据格式转为IPLImage*图像数据格式,其代码如下:

c++相关文章:c++教程




评论


相关推荐

技术专区

关闭