繁体   English   中英

如何从WIA相机获取视频?

[英]How do I get an VIDEO from a WIA camera?

我正在开发用于Windows XP的C#3.5小应用程序,它将通过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 Capture(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品牌,以保持您的应用正常运行。

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

希望能帮助到你。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM