阅读:4438回复:9
如果我有一个usb摄像头的驱动,怎样用VB或C去访问这个摄像头,并取得其摄取的图像?就像netmeeting那样,我
如果我有一个usb摄像头的驱动,怎样用VB或C去访问这个摄像头,并取得其摄取的图像?就像netmeeting那样,我认为应该有标准函数调用吧?不知道是不是这样,还请各位高手不吝赐教。
|
|
沙发#
发布于:2001-07-16 14:18
用户被禁言,该主题自动屏蔽! |
|
板凳#
发布于:2001-07-17 09:52
DirectShow
|
|
地板#
发布于:2001-07-17 13:46
请看
哪位大哥帮帮爱哭的小女子!!! 帖子 |
|
地下室#
发布于:2001-07-19 22:42
利用VFW(Video for Windows)视频捕获接口,建立AVICap类窗口,然后查询机器里的视频捕获设备的Driver,连接相应的Driver,然后就可以对其进行动态捕获,定帧捕获这些处理,如果要处理一些较复杂的任务,比如实时传输采集来的视频数据,就得注册相应的回调函数来专门处理了,基本功能的处理并不复杂,都是现成的API,当然得要求你的采集设备符合VFW接口规范,现今大多数都应符合吧,否则好卖吗?
要是用DirectDraw我认为大可不必,而用MCI有不太底层,至少没法直接处理缓冲区里的数据。 |
|
5楼#
发布于:2001-07-19 22:49
利用VFW(Video for Windows)视频捕获接口,建立AVICap类窗口,然后查询机器里的视频捕获设备的Driver,连接相应的Driver,然后就可以对其进行动态捕获,定帧捕获这些处理,如果要处理一些较复杂的任务,比如实时传输采集来的视频数据,就得注册相应的回调函数来专门处理了,基本功能的处理并不复杂,都是现成的API,当然得要求你的采集设备符合VFW接口规范,现今大多数都应符合吧,否则好卖吗?
要是用DirectDraw我认为大可不必,而用MCI有不太底层,至少没法直接处理缓冲区里的数据。 |
|
6楼#
发布于:2001-07-20 06:30
我认为只要用WINDOWS API就可了,当然注册回调函数效率高多了,这在VC++中,按照DDK/98 OR DDK/2000 中的AVICAP 的相应的函数,如(http:// msdn.microsoft.com / library / en-us / multimed / hh / multimed / avicap_42gj.asp)中的,再自定义一些消息,就立刻搞定,
这样的话,就可实现实时的捕捉了.各位如有兴趣,我可给我写的代码, 以供分享.但我可没有USB 摄相头啊,所以具体功能没使过,但在朋友家的USB XX上实现了,其通用性,兼容性都有待解决. 但我已经作好了一个类似报警的雏形,一动就可向主人发E-MAIL. [ 编辑于 2001-07-20 06:33] |
|
|
7楼#
发布于:2001-07-20 07:50
可是我VC不太熟练,可否给我一些代码呢?
|
|
8楼#
发布于:2001-07-20 14:08
哎,你只有5分,给我吧,给我就说,不好意思!因为我的分太少了。
|
|
|
9楼#
发布于:2001-07-20 16:27
SDK Platform Help里有这个例子,MSDN里也有,网上也会有着方面的开发包,或资料。这比其写个驱动来说,可轻松多了,对于没有特殊的要求,找来认真看一下就成,没问题的,有问题找我,
OICQ : 24488831 E-mail :the2@diz.nu |
|