【问题标题】:Delphi Webcam Simple ProgramDelphi 网络摄像头简单程序
【发布时间】:2012-02-02 03:20:05
【问题描述】:

谁能帮我创建一个简单的 cam 视图,只使用 delphi 中的一个简单的 TVideo 组件,默认的 vid 大小为 160x120(不调整大小)。只是一个简单的。请。我的新项目急需。

谢谢。

【问题讨论】:

  • 您使用的是什么TVideo 组件?到目前为止,您尝试了哪些不起作用的方法,您的代码遇到的具体问题是什么?这不是一个“请为我写代码”的网站——因为你需要类似RentaCoder 或类似的东西。我们都愿意帮助解决您的问题,但您需要自己努力解决问题。

标签: delphi webcam


【解决方案1】:

有很多方法可以做到,我不明白 TVideo 组件是什么意思,但我的解决方案可以在画框(任何 TCanvas)上显示图像

使用

http://www.delphibasics.info/home/delphibasicsprojects/directxdelphiwebcamcaptureexample/DirectXDelphiWebcamCapture.rar

这是由 michael@grizzlymotion.com 制作的对 pascal 的 directX 转换

将 VSample.pas 和 VFrames.pas 添加到您的项目中

uses  VFrames;

procedure TForm6.Button1Click(Sender: TObject);

var
cam:TVideoImage;
strlst:TStringList;
begin

   strlst := TStringList.Create ;

   cam := TVideoImage.Create;
   cam.GetListOfDevices(strlst);

   cam.SetDisplayCanvas(PaintBox1.Canvas);
   cam.VideoStart(strlst.Strings[0])    ;//specify your cam by number
end;

【讨论】:

  • 谢谢..这就是我需要的..非常感谢:D
  • 我还有问题吗?如何将我的视频尺寸从默认的 640x360 设置为 160x120 视频尺寸?请帮忙
【解决方案2】:

我不知道 TVideo 是什么,但如果您可以使用其他组件,对于非商业项目,Mitov Video 库是免费。它适用于 DirectX 视频,这是大多数(所有?)网络摄像头使用的。它带有出色的示例程序,包括播放视频的程序。

您几乎无需编程即可实现目标。您只需拖放他的组件并在 IDE 中的 GUI 组件编辑器(名为 OpenWire)中连接它们。

我们多年来一直使用它们的组件并且对它们非常满意。强烈推荐。

他们还拥有出色的实时绘图和音频处理工具,所有这些工具都与内置线程一起工作,使其快速、快速、快速。

http://www.mitov.com/.

【讨论】:

    猜你喜欢
    • 2010-12-07
    • 2016-01-01
    • 2021-01-15
    • 1970-01-01
    • 1970-01-01
    • 2010-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多