当前位置: 代码迷 >> 驱动开发 >> 怎么对USB摄像头进行视频捕捉
  详细解决方案

怎么对USB摄像头进行视频捕捉

热度:81   发布时间:2016-04-28 11:19:36.0
如何对USB摄像头进行视频捕捉
目前正在学习关于摄像头捕捉的相关技术 
分别采用VFW 和DirectShow 实现了视频图像的捕捉 
但VFW 在部分平台无法正常工作 
而DirectShow 的实现过程 过于复杂 
所以想要寻求一个简单直接的方案:
准备采用DeviceIoControl 和 CreateFile ReadFile进行数据的获取 
但由于DDK安装失败 未能打开USBScan.H 无法找到控制码
有一个疑问就是 如果直接用CreateFile 打开摄像头 然后ReadFile 所获取的到底是一个什么数据,当然如果我猜的没错肯定包含视频数据,但它是个怎么样的格式,我该如何转换出简单的 RGB位图元数据,另外,这个数据区的大小是多少,如何获得。当然 ReadFile是否能干这样的事情 我还没验证 只是猜测。

如果用 DeviceIoControl 进行捕捉 又该如何去操作?

在被MSDN折磨N天,百度无果,特此求教,忘不吝赐教!!

QQ 10874253
邮箱:[email protected]

------解决方案--------------------
UVC使用的是USB ISO协议。所以并不能用readfile什么的去得到视频流数据。当年我们做方案验证的时候曾经用一个单片机加FPGA模拟出视频,音频的组合设备。不过我觉得你想自已开发一个模块实现像Directshow一样的功能的话,难度不小,建议放弃。
  相关解决方案