如何驱动USB摄像头截图?

eprog 2004-09-11 06:59:19
我想开发一个小软件,要求如下:
1、能驱动市面上大多数的USB摄像头,要求用户已经安装好摄像头的驱动程序
2、能使用在大多数的windows上,包括Win95/98/ME/2000/xp
3、能Preview视频,截取静态图片存成BMP文件,功能就跟USB摄像头附带的软件差不多
4、用户需要额外安装的部件(例如DirectX之类)尽量少

我好像看到DirectShow可以实现,Windows Image Acquicition API也可以。我以前没有这方面的开发经验,在VC 6的环境下,请问我应该用什么开发?各位大侠能帮一下我吗?怎么开发才比较简单?
...全文
486 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
2004922 2004-09-24
  • 打赏
  • 举报
回复
关注
kchai1 2004-09-22
  • 打赏
  • 举报
回复
GodSonXHeero(龙芯X)对vfw优点的分析也让我涨了见识。
我不怀疑用vfw开发时的灵活性和自主性,也不怀疑你所说的关于开发工具的限制。但是有了灵活性和自主性,必然会影响兼容性和通用性,再者说来,现在开发一个软件,并不是要求你从底层做起,毕竟90%的程序员不用考虑底层,因为功能实现的好坏一样可以说明你的能力。而且大多数情况下,你所开发的project,必须要你custom才能工作的部分真的很少,所以我比较赞同在使用已有框架的基础上,有些创新的开发过程。你也可以去做底层,也可以去研究算法,当然也可去做UI,不管怎样都需要你的努力
我想楼主的问题当然你可以用vfw来作,也可用directshow来实现,主要的是楼主自己需要明白自己最想要的是什么就好了
园区宅男 2004-09-22
  • 打赏
  • 举报
回复
DirectX 9.0 SDK里不是自带了一个吗?
GodSonXHeero 2004-09-21
  • 打赏
  • 举报
回复
DirectShow固然是好,不过如果需要更细的控制,那么我觉得还是VFW实用一点,而且VFW的开发的难度也并不是很高,DirectShow中开发Filter是很头疼的事。
而且VFW捕获后的视频和音频数据也可由你自己选择压缩方式,虽然使用DirectShow可以方便的使用Codec Filter进行编码,但是在某些高要求、可以完全自主决定方式,而不用考虑兼容性的情况下,使用VFW可以方便的挂接各种压缩引擎。
而且VFW不需要DirectX Runtime的支持,而DirectShow就不行。
最后说句闲话,使用VFW可选择的开发工具余地比较大,如果用 DirectShow,那么几乎就只能用VC,用BCB或者Delphi开发就很麻烦。
我现在就用 BCB 开发VFW捕获程序,编解码引擎都自己写,工作的也很好,兼容性也很好:)。
101monster 2004-09-21
  • 打赏
  • 举报
回复
UP
kchai1 2004-09-21
  • 打赏
  • 举报
回复
楼主的要求 4、用户需要额外安装的部件(例如DirectX之类)尽量少,可能与用DirectShow来开发有点冲突,但是我的建议仍然是利用DirectShow来做,首先DirectShow来作视频采集方面的工作优势明显,开发的难度降低不说,用DirectShow来作你会发现,产品的可扩展性也是十分有优势。
首先你需要了解有关USB驱动的摄像头,如何对它的数据进行采集,这个应该主要利用USB接口的知识,需要楼主自己修炼。
其次就是装一个DirectX SDK了,使用DirectShow来进行视频采集很是方便,这方面的案例也很多,楼主可以自己收集一些例子来看看。主要注意的是因为你需要支持USB接口的大多数摄像头,所以看看能否找到一个很通用的采集方法。至于能Preview视频,截取静态图片存成BMP文件这些功能,应该实现难度不大,如果楼主想做好,主要的功夫还是需要你去收集资料了,只是一些建议
featherfly 2004-09-21
  • 打赏
  • 举报
回复
关注,学习
tommyshi 2004-09-15
  • 打赏
  • 举报
回复
关注中!!!!!!!!!!!!!
eprog 2004-09-12
  • 打赏
  • 举报
回复
各位能给我比较一下各种技术方案的优缺点吗?
GodSonXHeero 2004-09-12
  • 打赏
  • 举报
回复
你可以查阅MSDN中的Windows Multimedia相关帮助,其中写得比较详细,Video For Windows 处理视频捕获,Multimedia Functions中可以查到相关关于音频和视频捕获的函数

2,543

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧