usb的图象捕捉程序怎么写?(300分)(300分)

  • 主题发起人 主题发起人 knightlzf
  • 开始时间 开始时间
K

knightlzf

Unregistered / Unconfirmed
GUEST, unregistred user!
我以前做过通过图像捕捉卡来抓取图像的程序
先在要把他改成通过usb来抓取图像
不知道做过这种程序的富翁们能不能提供你们的程序给我参考一下
谢谢。
 
怎么没有人回答我的?
 
用VFW,网上有很多范例,google搜一下有一大堆
 
对了 就是用vfw 因为一般的usb摄像头不支持wdm 所以 只有用vfw.而且 usb摄像头大部分不支持
ovlay. 所以 只能用prevew(单词记不住了)。
要源代码 我给你
 
我原来也是用vfw的,但用usb就不行了,有源码就最好了。
收到了就给分给你。
 
你先试一下 vfw 就这么回事。 应当没什么问题。

var
m_hCapWnd :HWND;
begin
try
m_hCapWnd:=capCreateCaptureWindow('视频捕捉测试程序',
WS_CHILD+WS_VISIBLE+WS_EX_CLIENTEDGE+
WS_EX_DLGMODALFRAME,0,0,PanelAvi.Width,PanelAvi.Height,PanelAvi.Handle,0);
//PanelAvi 为你要显示图像的panel
if (capDriverConnect(m_hCapWnd,0)) then
begin
// capOverlay(m_hCapWnd,true);
//千万不要用overlay方式 扑捉卡支持, 但Usb摄像头基本上不支持。
CapPreviewRate(m_hCapWnd,26); //速率不要设置太大。20-30之间最好。
CapPreview(m_hCapWnd,true);
end;
except
ShowMessage('视频摄像头初始化错误');
end;
end;


 
Undeclared identifier: 'capCreateCaptureWindow'
[Error] Unit1.pas(36): Undeclared identifier: 'capDriverConnect'
[Error] Unit1.pas(40): Undeclared identifier: 'CapPreviewRate'
[Error] Unit1.pas(41): Undeclared identifier: 'CapPreview'
 
你当然要加入:vfW.pas;
uses
Vfw,

难道这点都要全部写出来?
 
[Fatal Error] Unit1.pas(7): File not found: 'vfw.dcu'
vfw.pas在哪有?
 
AVICAP32.PAS,vfw.pas从哪里得到,
blackbook你能不能把你的联系方式给诉我,我想和你联系一下。
 
由于VFW SDK只有VC和VB版,没有Delphi版,因此需要在Delphi
中一一声明DLL中的各个函数和变量,怎样定义能不能给原代码?
 
哎呀 网上那么多,搜索一下,什么都出来了。 既然你已经有了vc的头文件。
你就 知道 我们调用的这几个函数的接口了。就那么三四个函数。自己也可以申明阿。
算了 告诉我你的邮箱 我给你法过来。
 
我以前载网上下载了一个。太长了。180K左右。但我们用的部分很少很少。
太长了 不然我就把它贴出来。
 
我已下载到了vfw,并且有DEMO,用的是Tvideocap控件,有没有办法将存储在数据
库中图片读到
该控上
 
Tvideocap....
这么几句话就完成了的 还有必要用控件???? bravercaohao,对了 这个问题好像
不是你提出来的吧。 :)
这个控件我没有用过。不过从数据库中读图片那用一个Image就行了
 
你捕捉的图片怎样显示在image上呢?(你那段代码是显示在panel上)
 
算啦,你的要求很多的阿。 这个时候你可以自己抓图阿 然后显示到Image上。也可以通过
Vfw抓图函数保存在剪贴板上,然后再转到Image上啊。
顺便说一句。请不要在人家的版面上问太多的问题,这是很不礼貌的行为。呵呵呵呵呵
 
接受答案了.
 
后退
顶部