Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从WIA摄像机获取视频?_C#_Windows Xp_Camera_Wia - Fatal编程技术网

C# 如何从WIA摄像机获取视频?

C# 如何从WIA摄像机获取视频?,c#,windows-xp,camera,wia,C#,Windows Xp,Camera,Wia,我正在为Windows XP开发C#3.5版的小应用程序,它可以通过USB将图像和视频从摄像头自动下载到PC上的摄像头插件上。 我有一个佳能ixus50相机,我知道如何从相机获取图像到电脑,但我就是不知道如何获取/下载AVI格式的视频。有人能帮我吗? 的确,我使用的是WIA2.0,但它目前似乎正在发挥作用。:) 我从来没有让WIA正常工作过 有时,它几乎可以很好地处理照片,但没有视频。 有些时候,它在我客户的电脑上永远不起作用(同样的相机,同样的电脑规格) 最后,我完全放弃了WIA,并设法创建了

我正在为Windows XP开发C#3.5版的小应用程序,它可以通过USB将图像和视频从摄像头自动下载到PC上的摄像头插件上。 我有一个佳能ixus50相机,我知道如何从相机获取图像到电脑,但我就是不知道如何获取/下载AVI格式的视频。有人能帮我吗?
的确,我使用的是WIA2.0,但它目前似乎正在发挥作用。:)

我从来没有让WIA正常工作过

有时,它几乎可以很好地处理照片,但没有视频。 有些时候,它在我客户的电脑上永远不起作用(同样的相机,同样的电脑规格)

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

我发现了什么
  • 使用Expression SDK获取图像/视频:
  • DirectShow:
  • DirectX捕获(AVI):
  • 牢记
  • 这真的很容易相处。需要一些表达式(SDK)DLL,因此它只能在x86中工作,您必须将应用程序从AnyCPU或x64设置为x86。句号

  • 工作真的很好,但这是更多的静态图片

  • 从未测试过,但看起来非常接近您的需求。不能说它是否有效,但至少我会这样做进行测试

  • 我的想法 WIA相当简单和容易。我在Delphi和Clarion软件上使用过它(两者都是本机Win32)。这有点好,但现在WIA不是一个好办法

    许多网络摄像头根本无法与WIA配合使用,你必须告诉你的客户将他们的网络摄像头换成一个名字非常接近的中国/韩国/wtf品牌,以保持你的应用程序正常工作

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


    希望有帮助。

    我也遇到过同样的问题。。。我可以看到图像(作为设备上的项目。项目集合),但不能看到视频。视频项目似乎在任何集合中都不可用。我在Win7 64上使用的是C#WIA 2.0,而不是佳能EOS 550D。我开始得出与上述海报相同的结论——WIA不可能做到这一点?