2

我需要的是 YUV 格式的图像\帧的原始相机数据流。我需要使用 C# 来获得它。并且不使用直接显示(如果可能的话)。我需要一个直播流,而不是每 5 秒 1 帧。如果它将是单声道兼容的,那将是很好的,但只赢就可以了。我使用 .Net 3.5,但如果需要,我可以切换到 4。

我听说 Silverlight 4 可以抓取 YUV 流,那么如何从常规 C# 程序中获取呢?

那么如何在不使用直接显示的 C# 中从网络摄像头获取 YUV 视频数据流?

4

3 回答 3

1

据我所知,从没有 DirectShow 的网络摄像头获取原始 yuv 数据可能是不可能的。Opencv VideoCapture 类也使用 DirectShow。

对于 DirectShow 解决方案:检查这里

我有一个更简单的解决方案(也基于 DirectShow),用于带有 opencv 的 cpp检查答案

于 2014-08-06T03:54:34.180 回答
0

试试 Emgu 或 OpenCvCSharp——这两个 OpenCv 包装器都具有捕获功能,会返回一个 RGB 图像。

于 2011-06-23T09:29:14.607 回答
0

表达式编码器 SDK 可能会根据您需要对视频执行的操作来执行您需要的操作。

于 2011-05-19T01:57:40.390 回答