毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

视频监控系统开发平台的研制 第6页

更新时间:2009-9-11:  来源:毕业论文
视频监控系统开发平台的研制 第6页
第3章视频监控系统开发平台的实现
主要的功能。一般的视频采集卡可将模拟摄像机、录像机、影碟机、电视机输出
的视频数据(AV)或视频、音频(S端子)的混合数据进行采集、压缩、存储等
处理,最终成为可供计算机编辑处理的数字信号。近年来,视频图像处理硬件系
统和微机之问的数据传输不再是通过ISA总线来进行,而是通过高性能的PCI总
线来进行,同时由于系统性能的加强可对图像加以压缩处理。本研究中使用的文
视MV.1500采集卡与大恒DH-CGMPEG就带有图像压缩编码功能。对于视频采集
卡,一般的操作流程如图3.2所示。
    图3.2采集卡操作流程图
Fig.3.2 Flowchart of DAQ Cards Operation
    本文在2.2节中已经对这4种采集卡的性能特点做了简要介绍,下面以
MV.1500为例,详细说明使用视频采集卡的要求与流程。
1、MV.1500使用的硬件环境要求
1)CPU使用P4 2.0G以上,内存256M;
2)工控机或PC机均可;
3)支持显卡类型(至少64M显存):GeForce4 MX440、GeForce2 MX400、’TNT2。
视频监控系统开发平台的研制 第6页
2、板卡安装过程
1)检查硬件环境,是否满足要求;
2)关闭计算机,把卡插到计算机中;
3)开机,安装驱动程序:
41重新启动计算机。
3、软件环境要求
1)Windows 2000r扣文版,英文版,专业版均可。建议使用专业版,不推荐使用服
务器版:
2)必须安装微软的DirectX 8.1或者更高的版本。
    .MV.1500采集卡提供了一系列SDK函数,包括SYS SDK、PLAY SDK和NE'I’
SDK。PLAY SDK用于对压缩录像的操作:NE'I’SDK用于压缩录像网络传输方面;
SYS SDK带有基本的图像输入输出,图像处理等基本函数模块,完成图像的采集、
预览、压缩编码等,SYS SDK按功能分如下所示:
  ·设备初始化及关闭
  ·环境信息获取
  ·预览
  ●编码
  ·移动侦测
  ●Logo/Osd
对视频图像的预览和压缩录像就是通过调用相关的SDK函数实现的。需要用到的
几个主要函数如下:
1)设备初始化及关闭
int T15一InitDSPs()初始化DSP模块:
jnt T15一DelnitDSPs()关闭DSP模块;
HANDI甩T15一_ChannelOpen(int ChannelNum)打开通道;
int T15一ChannelCloseOtANDLE hChannel~tandle)关闭通道;
2)图像预览
第3章视频监控系统开发平台的实现
int T15_SetVideoPreview(HWND hWnd,BOOL bOverlay,COLORREF
    OvedayColorKey,DWORD nVideoFormat,DWORD nFrameRate,DWORD
    nReserv~)设置预览参数:
int T15_StartVideoPreview(HANDLE hChannelHandle,RECT’‘‘rect)开始预览;
int T15_StopVideoPreview(HANDLE hChannelHandle)停止预览:
3)单帧图像的获得
int T15一GetOriginallmage(HANDLE hChannelHandle,UCHAR。ImageBuf,
    ULONG‘Size,DWORD nPictureType=0)获取单帧图像指针;
4)压缩编码与数据存储
int T15一StartVideoCapture(HANDLE hChannelHandle)启动数据截取:
int T15一StopVideoCapture(HANDLE hChannelHandle)停止数据截取。
  要使用以上SDK函数,必须把以下的文件加入到工程中:
●头文件:T1500.h
·链接库:T1500.1ib
●运行库:T1500-dll
·支持库:T15tmman32.dll、T15crt.dIl、T1500.img
建立工程后,应用板卡的SDK函数,我们可以建立自己的类,按照功能把这些参
数众多的函数模块化。定义规范正确的类名和函数名,使之一目了然,条理清晰。
例如应用MV.1500采集卡的工程可分为3大类:
11 CInit:关于板卡初始化的函数,
    B00L InitCard0
    BOOL DelnitCard0
21 CView:关于视频显示的函数
    BOOL InitView()
    BOOL DelnitViewO
    B00L StartView0
    BOOL StopView0
    BOOL SetView0
视频监控系统开发平台的研制 第6页
31 CRecord:关于数据存储的函数
    BOOI。InitRecord()
    BOOI。DelnitRecordO
    BOOI。Star~Record()
    BOOI。StopRecordO
    把这些函数封装好以后,就可以比较清晰的对采集卡进行下一步的应用。在
此基础上,我们研制开发了游泳池辅助救生系统,系统主界面如图3.3所示。本文
将在第4章对该系统做详细介绍。
    图3.3游泳池监控救生系统界面
Fig.3.3 Interface 0f Swimming Pool Surveillance System
    对每一块视频采集卡,都有其特定的SDK函数,把对应的头文件、链接库、
运行库、支持库加入到每个子工程中就可以使用。把函数封装好,模块化过程与
MV-1500的开发类似。下面将介绍应用MVllLJSB2820彩色/黑白图像采集盒、
DH-CG300视频采集卡、DH.CGMPEG音视频采集压缩卡建立的子工程。

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

视频监控系统开发平台的研制 第6页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。