C# 如何连接到.NET中的USB网络摄像头?

C# 如何连接到.NET中的USB网络摄像头?,c#,.net,camera,webcam,image-capture,C#,.net,Camera,Webcam,Image Capture,我想连接到.NET中的USB网络摄像头,特别是使用C#。作为.NET的新手,我不知道标准库中有什么样的支持。我在网上发现了一个通过剪贴板复制位图的例子,但这看起来非常粗糙(而且可能很慢)。有更好的方法吗?您需要使用将网络摄像头与应用程序集成。这方面的例子很多。这里是一个源代码 以下是更多的文章和博客帖子,来自希望解决与您相同问题的人们: 下面是一个很好的例子。它使用的是DirectShow.Net(),这可能比使用“剪贴板”要好:D 在我的电脑上,WIA艰难地缓慢前行。。。所以我决定试

我想连接到.NET中的USB网络摄像头,特别是使用C#。作为.NET的新手,我不知道标准库中有什么样的支持。我在网上发现了一个通过剪贴板复制位图的例子,但这看起来非常粗糙(而且可能很慢)。有更好的方法吗?

您需要使用将网络摄像头与应用程序集成。这方面的例子很多。这里是一个源代码

以下是更多的文章和博客帖子,来自希望解决与您相同问题的人们:


    • 下面是一个很好的例子。它使用的是DirectShow.Net(),这可能比使用“剪贴板”要好:D


      在我的电脑上,WIA艰难地缓慢前行。。。所以我决定试一试


      你可以找到一个演示。

      这取决于你想做什么。WIA主要用于从成像设备捕获静像,DirectShow(通过DirectX或托管DirectX使用)用于访问更全面的视频功能


      另一个选项是创建WPF应用程序。它有大量的内置视频支持(在某种程度上,将循环视频剪辑作为一个按钮是非常简单的),并且应该是快速且易于开发的。

      有趣的补充说明,Vista不再支持WIA从网络摄像头捕获视频。他们主要瞄准扫描器和从摄像机中提取静像


      此外,像罗技这样的大型制造商已经放弃了WIA,转而支持DirectShow。

      有一个软件包,它的功能与计算机视觉系统有很多关系,称为AForge。如果你还在看的话,他们有一个简单的方法从USB摄像头获取网络摄像头图像

      只需查看计算机视觉运动传感器示例代码的示例代码。我相信您可以像我一样从它中提取所需的函数调用


      [对不起necro,但这可能对将来的某个人有用]

      以后添加有用的信息没什么错——这不是Usenet:)+1,不过您能提供更多详细信息的备份链接吗?您好。这仍然是最新的吗?微软评论说Vista以后的WIA不支持视频-我想他们的意思是他们只支持扫描仪?另外,你的第二个链接是WIA示例,当你看到文章时,它说使用direct show,而没有提到WIA。这是否意味着我们现在真的应该使用直接放映?