gpt4 book ai didi

c# - 如何从 WIA 相机获取视频?

转载 作者:行者123 更新时间:2023-11-30 18:10:24 24 4
gpt4 key购买 nike

我正在用 C# 3.5 为 Windows XP 开发一个小应用程序,它会通过 USB 在相机插件上自动将图像和视频从相机下载到 PC。我有一台佳能 ixus 50 相机,我知道如何从该相机获取图像到 PC,但我就是不知道如何获取/下载 AVI 格式的视频。有人能帮助我吗?的确,我正在使用 WIA 2.0,但它现在似乎可以正常工作。 :)

最佳答案

我从来没有设法让 WIA 正常工作。

有时它对照片几乎可以正常工作,但没有视频。有时它永远无法在我客户的 PC 上运行(相同的相机,相同的 PC 规范)。

最后我完全放弃了 WIA,并设法创建了基于 DirectX 的自定义控件。

我发现了什么

  1. 使用 Expression SDK 获取图像/视频:http://www.codeproject.com/Articles/202464/How-to-use-a-WebCam-in-C-with-the-NET-Framework-4
  2. DirectShow:http://www.codeproject.com/Articles/18511/Webcam-using-DirectShow-NET .
  3. DirectX 捕获 (AVI):http://www.codeproject.com/Articles/3566/DirectX-Capture-Class-Library .

牢记

  1. 它真的很容易使用。需要一些 Expression (SDK) DLL,为此它只能在 x86 中工作,您必须将您的应用程序从 AnyCPU 或 x64 设置为 x86。期间。

  2. 效果非常好,但这更适合静态图片。

  3. 从未测试过,但看起来非常接近您的需求。不能说它是否有效,但至少我会以这种方式进行测试。

我的想法

WIA 相当简单易行。我已经在 Delphi 和 Clarion 软件(都是原生 Win32)上使用过它。它有点好,但现在 WIA 不是要走的路。

许多网络摄像头根本无法与 WIA 一起使用,您必须告诉您的客户将他们的网络摄像头更改为名称奇怪的中国/韩国/wtf 品牌,才能让您的应用正常运行。

尝试最后一个选项。至少,下载并运行代码。

希望对您有所帮助。

关于c# - 如何从 WIA 相机获取视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1412061/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com