如何从C#中的网络摄像机获取YUV视频数据流,而不使用DIRECT SHOW?

如何从C#中的网络摄像机获取YUV视频数据流,而不使用DIRECT SHOW?,c#,.net,mono,webcam,yuv,C#,.net,Mono,Webcam,Yuv,我需要的是YUV格式的图像\帧的原始摄像机数据流。我需要用C#找到塞姆。并且不使用DIRECT SHOW(如果可能的话)。我需要一个实时流不是像每5秒1帧的东西。如果它是单一兼容性的,它将是格栅,但只赢是可以的。我使用.NET3.5,但如果需要,我可以切换到4 我听说Silverlight 4可以抓取YUV流,那么如何从ragular C#program中抓取呢 因此,如何在不使用DIRECT SHOW的情况下从C#中的网络摄像头获取YUV视频数据流?Expression Encoder SDK

我需要的是YUV格式的图像\帧的原始摄像机数据流。我需要用C#找到塞姆。并且不使用DIRECT SHOW(如果可能的话)。我需要一个实时流不是像每5秒1帧的东西。如果它是单一兼容性的,它将是格栅,但只赢是可以的。我使用.NET3.5,但如果需要,我可以切换到4

我听说Silverlight 4可以抓取YUV流,那么如何从ragular C#program中抓取呢


因此,如何在不使用DIRECT SHOW的情况下从C#中的网络摄像头获取YUV视频数据流?

Expression Encoder SDK可能会根据您对视频的具体操作来执行您需要的操作。

尝试Emgu或OpenCvCSharp-这两种OpenCv包装器都具有捕获功能,并将返回RGB图像

据我所知,在没有DirectShow的情况下从网络摄像头获取原始yuv数据是不可能的。 Opencv视频捕获类也使用DirectShow

有关DirectShow解决方案:请检查


我用opencv为cpp提供了一个更简单的解决方案(也基于DirectShow),我正在尝试做同样的事情,但运气不好。你在这里的帖子是到目前为止我看到的第一件有希望的事情。。。甚至没有任何回复:)如果你能解决这个问题,我也需要帮助