C#网络摄像头库

C#网络摄像头库,c#,video-streaming,webcam,C#,Video Streaming,Webcam,我需要一个网络摄像头库(用于C#),以便实现以下功能: 显示视频流 将流保存到磁盘上的文件中 捕获单个图像 我搜索了图书馆,找到了一些: DirectShow.NET 使用P/Invoke的avicap32 VFW 但是我需要一些关于使用哪一个的建议(也许除了我在这里提到的,还有其他的库) 根据您的经验,请向我推荐一个库,以便我能够实现这三项功能。如果您需要能够选择/指定相机分辨率、帧速率、像素格式,能够使用多个相机,将声音和视频捕获到一个合成流中,DirectShow是唯一的选择 顺

我需要一个网络摄像头库(用于C#),以便实现以下功能:

  • 显示视频流
  • 将流保存到磁盘上的文件中
  • 捕获单个图像
我搜索了图书馆,找到了一些:

  • DirectShow.NET
  • 使用P/Invoke的avicap32
  • VFW
但是我需要一些关于使用哪一个的建议(也许除了我在这里提到的,还有其他的库)


根据您的经验,请向我推荐一个库,以便我能够实现这三项功能。

如果您需要能够选择/指定相机分辨率、帧速率、像素格式,能够使用多个相机,将声音和视频捕获到一个合成流中,DirectShow是唯一的选择


顺便说一句,我指的是作为API的DirectShow,而不是作为库的DirectShow.Net。您可能需要修补/修复DirectShow.Net,因为它的代码质量不是很好。

我认为
a Forge
也包含一些内容。我在几个应用程序中使用DirectShow.Net,没有任何问题。