网站大量收购闲置独家精品文档,联系QQ:2885784924

VC++编写摄像头录制系统..doc

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VC编写摄像头录制系统.

VC++编写基于摄像头录制系统 首先编写该程序之前,必须要用到微软公司给我们提供的音视频函数库vfw。 VFW(Video for Windows)是Microsoft推出的关于数字视频的一个软件开发包,VFW的核心是AVI文件标准。AVI(Audio Video Interleave)文件中的音、视频数据帧交错存放。围绕AVI文件,VFW推出了一整套完整的视频采集、压缩、解压缩、回放和编辑的应用程序接口(API)。由于AVI文件格式推出较早且在数字视频技术中有广泛的应用,所以VFW仍然有很大的实用价值,而且进一步发展的趋势。 在VC++开发环境中调用VFW和使用其它开发包没有什么不同,只是需要将VFW32.lib文件加入工程中,但在开放视频捕捉与压缩管理程序时需要其它软件硬件设置。VFW为AVI文件提供了丰富的处理函数和宏定义,AVI文件的特点在于它是典型的数据流文件,它由视频流、音频流、文本流组成。所以对AVI文件的处理主要是处理文件流。 废话不多说了:本程序主要由底层的vc++ ApI函数实现:今后该程序会转换成基于MFC的源代码开发。 首先用新建Win32程序,建立一个空项目: 编写一个摄像头录制系统应用程序,代码如下: 在新建的一个头文件和.cpp文件取名为VCaper.h,VCaper.cpp。把vfw.lib文件库导入到程序中。 头文件写入一些宏定义资源: #define SELCAPDRVDLG 100 #define SELCAPDRVDLG_LSTBOX 101 #define SELCAPDRVDLG_BUTTON 103 #define EXIT 104 #define HELP 105 #define MINIMIZE 106 #define MOVE 107 #define CONNECT 113 #define BUTTONSIZE 15 #define PHOTO 114 #define RECORDVIDEO 115 #define COPY 116 #define SOURCE 117 #define FORMAT 118 #define DISPLAY 119 VCaper.cpp文件实现代码如下: #includewindows.h //windows编程代码 #include vfw.h// 视频库 #include string #include commdlg.h// common dialogs #include VCaper.h// resource header #include stdio.h//字符串函数 //#include oldeb.h//字符串函数 LRESULT WINAPI MainWndProc( HWND, UINT, WPARAM, LPARAM ); // 选择捕捉程序驱动程序 LRESULT WINAPI SelCapDrvProc( HWND, UINT, WPARAM, LPARAM );// 列举捕捉驱动 int EnumCapDrv();// 在主窗口创建按钮 VOID APIENTRY HandlePopupMenu(HWND, POINT);// 右键弹出菜单句柄 DWORD WINAPI videoThreadProc(LPVOID lParam);// 视频程序线程 /******************* 全程变量 ********************/ HANDLE ghInstance;// 应用程序实例 HWND hwndMain; // 主要窗口句柄 HWND hwndVideo;// 视频捕捉窗口句柄 HWND hwndSelCapDrvDlg;// 选择捕捉驱动对话句柄 HWND hwndSelCapDrvDlg_LBox;// 选择捕捉驱动对话列举框句柄 HWND hwndExit;// 退出按钮 HWND hwndMin;// 最小化按钮 HWND hwndHelp; // 帮助按钮 HWND hwndRecord;// 录像按钮 HWND hwndPhoto;// 快照按钮 HWND hwndSource;//视

文档评论(0)

xznh + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档