delphi 控制摄像头 无驱摄像头视频显示区黑屏无显示

来源:百度知道 编辑:UC知道 时间:2024/06/14 09:23:32
我用网上流传的用delphi 控制摄像头做了试验,对有驱动的摄像头能正常显示视频,但对无驱动的摄像头却视频显示区黑屏无显示,请问各位高手,帮我看看是怎么回事,谢谢了。
以下是代码:
unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls, SUIImagePanel, DB, ADODB, DBCtrls,
SUIDBCtrls;

type
TForm1 = class(TForm)
Button2: TButton;
Button3: TButton;
Button1: TButton;
Image1: TImage;
Image2: TImage;
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;
hWndC : THandle;

implementation

{$R *.dfm}

const WM_CAP_START = WM_USER;
const WM_CAP_STOP = WM_CAP_START + 68;
const WM_CAP_DRIVER_CONNECT = WM_CAP_START

同意楼上的观点。
而且你这个vfw的 摄像头编程 效率很差

还是改用directShow吧。

还是换一个有驱动的吧!我以前也买个无驱动的,不行呀!就换个有驱动!

试问,没有驱动,你哪样硬件能运行起来???