怎样用VC实现视频监控46359.docx

上传人:you****now 文档编号:63087743 上传时间:2022-11-23 格式:DOCX 页数:8 大小:120.72KB
返回 下载 相关 举报
怎样用VC实现视频监控46359.docx_第1页
第1页 / 共8页
怎样用VC实现视频监控46359.docx_第2页
第2页 / 共8页
点击查看更多>>
资源描述

《怎样用VC实现视频监控46359.docx》由会员分享,可在线阅读,更多相关《怎样用VC实现视频监控46359.docx(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、用VC实现现视频监控控摘要:视频监控系系统是以计计算机为核核心,结合多媒媒体技术、计计算机网络络技术的一一种监控主主机系统。本文介绍了数字视频监控录像系统,对其主机软件部分多路监视、动态监测和视频压缩、传输等几个模块的编程实现进行详细的讨论。关键字: 视频 监监控 多媒媒体 H.263中图分类号号:TP3311.552文献标识码码:BDevellopmeent oof Diigitaal Viideo Survveilllancee Kinesscopee Sysstem withh Vissual C+Tian Guogguangg 1 Ma JJunyiing2 Luoo Yuaanhao

2、o 3 Pan Lideeng 44(1,2,3,4 BeiJJing Univversiity oof Chhemiccal TTechnnologgy,BeeiJinng 11000229)ABSTRRACT:Videoo surrveilllancce syystemm, baased on ccompuuter and combbinedd witth muultimmediaa, neetworrk, iis a kindd of survveilllancee sysstem. Thiis paaper intrroducces oone vvideoo surrveilllanc

3、ce syystemm, naamed Digiital Videeo Suurveiillannce KKinesscopee Sysstem, andd givves ttips to pprogrram mmain funcctionn modduless of the softtwaree on the systtem hhost compputerr.KEYWOORDS:videeo, survveilllancee, muultimmediaa,H.2263一、 引言近年来,随随着技术的的进步和社社会经济的的不断发展展,客观上上对监控系系统的准确确性、有效效性和方便便性提出了了更高

4、要求求。具体地地讲,主要要体现在以以下两个方方面:一是是需要实施施视频监控控的范围更更加广阔,由由传统的安安防监控向向管理监控控和生产经经营监控发发展,而且且对同一套套系统的覆覆盖面和实实施距离也也提出了更更高的要求求,通俗地地说就是要要达到点多多面广。二二是要求监监控系统与与管理信息息系统、网网络系统结结合,实现现对大量视视频数据的的压缩存储储、传输和和自动处理理,从而达达到资源共共享,为各各级管理人人员和决策策者提供方方便、快捷捷、有效的的服务。数数字视频监监控系统(以以下简称监监控系统)不仅符合信息产业的未来发展趋势,而且代表了监控行业的未来发展方向。监控系统的的分站设备备主要由前前端设

5、备和和视频编解解码器组成成。前端设设备,如监监控摄象机机(彩色或或黑白、固固定或活动动云台、定定焦或变焦焦)、各类类报警输入入/输出装装置与传统统工业电视视所使用的的设备完全全一致。监监控系统的的主站设备备由基于DDS-10022视频卡的的软件和硬硬件来实现现,支持PALL制式(255帧/秒)和NTSSC制式(330帧/秒秒)的视频采采集,主要要实现对登登录用户、分分站设备的的集中管理理和视频图图像压缩/解压,存存储等功能能。 简单的主主站可一个个或数个监监控终端组组成,它们们往往以分分时形式完完成一对一一或一对多多的遥视监监控任务。如如果需要实实现报警、录录像等监控控任务,主主站设备可可添加

6、报警警数据库服服务器、数数字录像数数据库服务务器以及多多个监控终终端和大量量的辅助监监控终端。二、关键技技术的编程程实现本监控系统统主机软件件部分包括括许多模块块,这里只只介绍以下下几个功能能模块:多多路监视,动动态监测和和网络传输输。1 多路监视此模块主要要运用使用用CSpiillteerWndd类来实现现多视。(见见图1-11)在建立工程程的第四步步时,进入入高级设置置(Advvanceed)对话话框,选择择 Usee spllit WWindoow 选项项,其余设设置参数默默认即可。如如果在建立立工程时未未选择上述述设置,可可以在生成成工程后,用用类向导(Classs_Wiizardd)

7、生成函函数OnCreeateCCliennt()。/分割视视图为44BOOL CChiildFrrame:OnCCreatteCliient(LPCRREATEESTRUUCT llpcs, CCrreateeConttext* pCoontexxt)if(!(m_wnndSpllitteer-CCreatteStaatic( thiis, 44, 4)returrn FAALSE;/4*4/确定每每个视图的的大小CRectt recctWndd;GetCllienttRectt(recctWndd);GetPaarentt()-GetCClienntRecct(reectWnnd);int

8、rrow=(recttWnd.righht-200)/4;/roow 为视视图的列宽宽int ccol=(recttWnd.botttom-440)/44;/cool 为视视图的行宽宽/初始化化每个视图图for(iint ii=0; i4; i+)for(iint jj=0; jCrreateeVieww( i, j,/静态态分割视图图RUNTIIME_CCLASSS(CPoortViiew), /CPortVView为为派生类CSizee( roow, ccol), /视图图的大小pConttext);其中定义:CSpllitteerWndd *m_wndSSplittter;CVieww

9、CPortVView; 图1-1 监控系统统的主界面面2. 显示示/播放函数StaartOvverlaayViddeo(HHWND hParrentWWnd, /为Ovverlaay窗口的的窗口指针针DWORDD nPoort, /通道道号RECT WinRRect, /为预预览窗口的的区域ULONGG FraameRaate);/保留StarttDireectViideo(DWORRD nPPort, /通道道号RECT ScreeenReect,/为预预览窗口的的区域ULONGG FraameRaate);/保留留是视频卡的的SDK提提供预览功功能的两个个不同APPI函数,在在Overrl

10、ay模模式下整个个界面只能能支持一个个OVERRLAY表表面,所以以所有的预预览窗口(不不一定是一一个CWin的派生生类,也可可以是一个个区域)必必须共享一一个OVEERLAYY表面。DiirecttDraww模式预览览(Priimaryy Surrfacee)直接将将视频流写写到Priimaryy Surrfacee上。视频频画面将永永远在最上上层,不会会被其他窗窗口覆盖,这这种模式对对显卡的要要求比较低低。实现如如下:if(m_bOpeenPorrtpoortnuum)/如果该该通道已经经打开if(!mm_bSttartVViewporttnum)/如如果该通道道现在没有有预览if(m_P

11、revviewMMode=OVEERLAYY_MODDE)/ OVEERLAYY模式预览览m_pPoortViiewLiistpportnnum-GettPareent()-SccreennToCllientt(&reectpportnnum);m_bSttartVViewporttnum = SStarttOverrlayVVideoo(m_pPoortViiewLiistpportnnum-GettPareent()-m_hWndd,portnnum,rectporttnum,FRAMEE_RATTE_DEEFAULLT);else/DirrectDDraw模模式预览m_bSttartVV

12、iewporttnum = SStarttDireectViideo(porttnum,rectporttnum,FRAMEE_RATTE_DEEFAULLT);3. 动态态检测动态检测通通过视频卡卡来监测图图象的运动动,节省了了主机资源源;其次,它它不需要预预览画面。每每个通道可可以设定多多达99个区域域。当某个个区域发生生变化时,通通过CALLLBACCK机制或或消息机制制通知用户户程序。两两种方法的的比较:消消息机制下层(动动态库)将将数据根据据用户传递递的信息发发送一个WWindoows消息息,用户截截获消息并并分配空间间,由下层层负责将数数据拷贝到到用户空间间,任由用用户处理,这这种

13、方法的的优点是系系统可靠不不会阻塞下下层线程的的运行,缺缺点是多了了一次数据据拷贝;回回调(CAALLBAACK)机机制当有数数据时,下下层调用用用户的函数数,将下层层存储数据据的内存地地址和大小小传递给用用户,用户户在自己的的函数中处处理数据,但但用户不能能释放掉这这部分空间间,并且要要及时返回回,这种方方法的优点点是用户不不用再分配配空间,少少了一次内内存拷贝,节节省了系统统资源,并并且不用自自定义Wiindowws消息,比比较方便,缺缺点是,如如果用户不不及时返回回将会阻塞塞下层的线线程,造成成数据丢失失。如果用用户释放了了由下层传传递上来的的地址空间间,将产生生不可预料料的错误。实实现

14、如下:void CWattchDllg:SStarttStoppMotiion(DDWORDD nWiindoww)UpdatteDatta(TRRUE);DWORDD nPoort=mm_nWiindowwnWiindoww;if(m_bMottionnPorrt)/需要要动态监视视的通道MOTIOON_REECT MMotioonRecct;MotioonRecct.DeetecttRectt=CReect(00,0,3352,2288);/监测测整个区域域,PALL制。N制制应该是3352*2240;MotioonRecct.DeetecttSenssitivve=5;/灵敏敏度if(m

15、_bMottionTType)/消息机机制StarttMotiionDeetectt_MSGG(nPoort,&MotiionReect,11,WM_MOTIION,mm_hWnnd);else/CALLLBACCK机制StarttMotiionDeetectt(nPoort,&MotiionReect,11,MottionDDetecctCalllBacck);/回调函函数体;void CALLLBACKK MottionDDetecctCalllBacck(DWWORD nPorrt,/通道道号DWORDD* pCChangge,/是否否变化DWORDD nReectNuum)/监测区域域

16、的个数/每个个通道可以以设定多达达99个区域域if(m_nWinndow0=(intt)nPoort)bChannge00=1;/onnly oone rrect per portt;elsebChannge11=1;/消息响响应void CWattchDllg:OOnMottionDDetecct(WPPARAMM wPaaram, LPAARAM lParram)/wPParamm是通道号号,lPaaram是是该通道的的第几个检检测区域。if(m_nWinndow0=(intt)wPaaram)bChannge00=1;/onnly oone rrect per portt;elsebCh

17、annge11=1;4. 视频压缩、传传输视频流采用用H.2663压缩编编码。H.263是是低码率压压缩算法,以以低于288.8Kbbps的码码率对单帧帧或者活动动视频进行行压缩解压压缩,可以完成成对图像序序列和活动动视频的实实时H2663采集、压压缩、解压压、回放以以及视频广广播。视频流的传传输过程(包包括发送和和接收)由由程序的辅辅线程完成成。采用异异步传输和和多缓冲的的方式解决决了本地播播放和网络络播放的时时间差,很很好地抵消消了网络传传输的时间间滞后,取取得了良好好的同步效效果。视频流数据据时可以根根据带宽和和实时性选选择不同的的网络协议议。对实时时性要求较较高的情况况可以选用用RTP

18、协协议。在实实时性要求求不高的情情况下采用用UDP协协议,在局局域网中延延迟可限制制在5000毫秒以内内。三、 结论论本监控系统统针对LAAN/WAAN网络,集成了当当今代信息息领域中的的计算机网网络、远程程通讯、数数字化音视视频压缩等等高新技术术,以计算算机网络为为平台,一一方面以更更高质量实实现了传统统监控系统统的画面分分割、本地地监控、本本地视频录录像、本地地视频回放放等功能,另另一方面扩扩充实现了了本地多点点分控、远远程分控、音音频资料管管理等功能能,系统易易于管理和和维护,满足了企企业内部现现代化管理理的需求。本文提供的的程序在VVisuaal C+ 6.0下调试试通过,在在LAN环

19、环境中运行行正常。参考文献1. DOUGLLAS EE.COMMER、DDAVIDD L.SSTEVEENS著,赵赵刚、林瑶瑶、蒋慧等等译.用TTCP/IIP进行网网际互连第第3卷:客客户机-服服务器编程程和应用.电子工业业出版社11998.062. 钟玉琢,蔡蔡莲红,史史元春. 19999. 多媒媒体计算机机技术基础础及应用. 北京:高等教育育出版社作者简介:1. 田国国光(19978.99-):男男,汉族,山山东潍坊人人,北京化化工大学信信息学院在在读硕士,专专业:控制制理论与控控制工程,研研究方向:模糊控制制。2. 马俊俊英(19940-),女, 汉族,辽辽宁北宁人人,19665年毕业业

20、于北京化化工大学自自动化专业业,现为北北京化工大大学自动化化研究所教教授,,从从事建模、先先进控制和和在线优化化工作,已已发表论文文20多篇篇,合编著著1本,合合译著2本本。3. 罗元元浩(19976.55-):男男,汉族,江江西上高人人,北京化化工大学信信息学院在在读硕士,专专业:控制制理论与控控制工程,研研究方向:内模控制制。4. 潘立立登(19938-),男, 汉族,浙浙江泰顺人人,19661年毕业业于天津大大学精密仪仪器系化工工仪表及自自动化专业业,现为北北京化工大大学教授、博博导、自动动化研究所所所长,一一直从事过过程建模、先先进控制和和优化控制制的教学和和研究工作作,石油油化工自动动化第66届编委会会委员,已已发表论文文100多多篇,专著著1本,合合编著3本本,合译著著3本;(北京化工工大学 1111信箱箱 田国光光(收) 1000029 )E-maiil: tobeefirsst1663.coomTel: 010-6444450244

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 管理文献 > 管理制度

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁