编辑: 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++视频/音频开发实用工程案例精选