编辑: GXB156399820 2019-04-23

2个Button 控件,分别为开始捕获(IDC―BTN―STARTCAP), 退出(IDOK),对应MyVideoCaptureDlg的成员变量 为CBtton m―BtnStartCap,m―BtnStopCap. 3)在MyVideoCaptureDlg类的OnInitDialog内创 建VideoCapture类,关联对话框对象,并且调用其初 始化方法如下: m―pVidcap

2 new VideoCapture();

121一PVidcaP一>

SetDialog(this);

if(m―pVideap-->

Initialize()) {this一>

In―pBmpinfo=&

m―pVido印一>

m―bmpinfo;

isVideo=TRUE: m―BmStartCap.EnabhWindow (TRUE);

} 4)给MyVideoCaptureDlg加入公共方法void DisplayVideo(BYTE十data,int size)与一些相关的 变量,编写DisplayVideo方法,主要调用DrawDib- Draw函数显示获得的视频数据: ::DrawDibDraw(hdib,hdc,wnd―X,wnd―Y,一1,一一1,&

m―pBmpinfo-->

bmiHeader,data,0,0, IMAGE―WIDTH,IMAGE―HEIGHT,DDF―SAME― DRAW);

5)在LRESULT CAu毋ACK OnCaptureVideo (HWND mwnd,LPVIDEOHDR lphdr)回调函数内调用 //获得先前设置的视频捕获用户数据 VideoCapture・vidcap 2(VideoCapture$) capGetUserBata(mwnd);

//向对话框发送视频数据 if(vidcap!=NULL) ((cMyVideocaptu陀Dlg +) (vidc叩一>

dlg))一>

DisplayVideo(1phdr一>

lpData,lphdr一>

dwBytesUsed);

6)消息的处理: 通过m―pVidcap一>

StartCapture()、m―pVid- c8p一>

StopCapture()和m―pVidc印一>

Destroy() 实现捕获、扫描、释放.

4 结束语 本文介绍了利用AVICap窗口类,解决了处理 实时捕获视频流数据以及显示的关键问题,给出了 程序实例,证明该方法的可行性和实用性.在此基础 上,只需要在DisplayVideo函数位置,进行扩展,诸 如调用各种先进的视频压缩算法对视频流数据进行 压缩,即可实现视频信号的网络传输、远端显示等功 能.为视频信号的软件采集、捕获、传输、文件管理及 显示提供了一种新的方法. 参考文献: [1]刘玮.Visual c++视频/音频开发实用工程案例精选 [M].北京:人民邮电出版社,2004. [2]Microsoft Corporation.MSDN Library[CP/DK].Microsoft Corporation,2004. [3]KCRUGLINSKI D J.Visual C++6.0技术内幕第5版,修 订版[M].希望图书创作室.译.北京:北京希望电子出 版社,2001.'

[责任编辑:李玲珠] (上接第52页) 对网络节点转发机制的增强,以及对网络流量的宏 观控制和调节,则仅仅使用现有网络总容量的60% 就能够以现有服务标准来提供所需的所有服务.从 发展的角度来看,此项研究既可以向用户提供具有 QoS保证的服务,也同时能降低运营商的投资成本. 参考文献: [1]林闻,单志广.盛立杰.区分服务及其几个热点问题 的研究[J].计算机学报,2000.23(4):419―433. [2]KAR K,KODIALAM M,LAKSHMANT V.Minimum inter- forence routing 0f bandwidth guaranteed tunnels with MPLS traffic en百neefing application[J].IEEE Journal

011 Select- ed A蝴in Communications,2000.18(12):2566―2579. [3]WANG z,CROWCROFT J.Quality-of-service muting for supposing multimedia applications[J].IEEE Journal On Selected Areas in Communications,1996:1228―1234. [4]GUERIN R A,ORDA A,WILLIAMS D.QoS Routing Mechanisms and OSPF Extensions[A].Proeeedinlp 0f IEEE Global Communications Conference 1997(GLOBE- COM'

97)[c].1997,38―42. [5]石晶林,丁炜.MPLS宽带网互联技术[M].北京:人 民邮电出版社.2001. [责任编辑:李莲】 万方数据 基于VFW实时视频捕获原理与实现 作者: 李江华, 谢红, 王晓丹, LI Jiang-hua, XIE Hong, WANG Xiao-dan 作者单位: 李江华,LI Jiang-hua(哈尔滨工程大学,计算机科学与技术学院,黑龙江,哈尔滨,150001), 谢红,王晓丹,XIE Hong,WANG Xiao-dan(哈尔滨工程大学,信息与通信工程学院,黑龙江,哈尔滨 ,150001) 刊名: 应用科技 英文刊名: APPLIED SCIENCE AND TECHNOLOGY 年,卷(期): 2005,32(9) 被引用次数: 7次 参考文献(3条) 1.刘玮 Visual C++视频/音频开发实用工程案例精选

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题