【问题标题】:How to get YUV video data stream from web cameras in C# NOT USING DIRECT SHOW?如何在 C# 中不使用直接显示从网络摄像机获取 YUV 视频数据流?
【发布时间】:2010-06-09 22:04:22
【问题描述】:

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

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

那么如何在 C# NOT USING DIRECT SHOW 中从网络摄像头获取 YUV 视频数据流?

【问题讨论】:

  • 我正在尝试做同样的事情,但运气不佳。你在 SO 上的帖子是我迄今为止看到的第一个有希望的事情......甚至没有任何回复:)
  • 你能解决这个问题吗,我也需要帮助

标签: c# .net mono webcam yuv


【解决方案1】:

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

对于 DirectShow 解决方案:查看here

我有一个更简单的解决方案(也基于 DirectShow)用于 cpp 与 opencv check the answer

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-03-01
        • 2011-02-01
        • 2013-09-14
        • 2013-07-12
        • 1970-01-01
        • 2016-10-23
        • 2014-08-12
        相关资源
        最近更新 更多