如何连接到.NET中的USB摄像头? [关闭] 如何连接到.NET中的USB摄像头? [关闭]

2019-06-14 15:32发布

我想连接到.NET中的USB摄像头,特别是使用C#。 作为新.NET我不知道是什么样的支持存在这样做的标准库。 我发现,位图复制通过剪贴板在网络上一个例子,但似乎很哈克(可能慢)。 有没有更好的办法?

Answer 1:

您将需要使用Windows图像采集(WIA)的摄像头,带有您的应用程序集成。 有此一应俱全很多例子。 这里是一个C#网络摄像头用户控制与源。

以下是人们希望解决你同样的问题更多一些文章和博客文章:

  • MSDN Coding4Fun:看我的! Windows图像采集
  • CodeProject上:WIA脚本和.NET
  • CodeProject上:摄像头使用WIA快速图像捕捉服务
  • clausn.dk:从C#和WIA网络摄像头控制


Answer 2:

有意思的是,WIA不被Vista的从摄像头捕获做了支持。 他们主要是针对其向从摄像头扫描仪和拉动剧照。

此外,较大的制造商,如罗技已经放弃了WIA是有利的DirectShow的。



Answer 3:

下面是这样做的很好的例子。 它使用DirectShow.Net( http://directshownet.sourceforge.net/ ),这是propably比使用“剪贴板”更好:d。

http://www.codeproject.com/KB/audio-video/WebcamUsingDirectShowNET.aspx



Answer 4:

即使世界用了很多的事情要做计算机视觉系统称为AForge功能包。 他们有一个简单的方法来从USB摄像头获取的摄像头的图像,如果你还在寻找。

只是检查出为计算机视觉运动传感器的示例代码的代码示例。 我敢肯定,你可以拉出来的函数调用你需要它,因为我做到了。

[抱歉死灵,但是这可能是使用的人在未来]



Answer 5:

在我的电脑,WIA是煞费苦心sloooow ...所以我决定给的Windows多媒体视频采集一试。

你可以找到一个演示这里 。



Answer 6:

这真的取决于你想要做什么。 WIA主要是用于从成像装置捕获剧照,和DirectShow(使用,也可以通过directshow.net或托管DirectX)是用于访问更充分视频功能。

另一种选择是创建一个WPF应用程序。 它的内置支持视频(于具有一个循环的视频剪辑,按钮是相当琐碎的程度),数额巨大,而且应该是快速和易于开发。



文章来源: How do I connect to a USB webcam in .NET? [closed]