Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要的是 YUV 格式的图像\帧的原始相机数据流。我需要使用 C# 来获得它。并且不使用直接显示(如果可能的话)。我需要一个直播流,而不是每 5 秒 1 帧。如果它将是单声道兼容的,那将是很好的,但只赢就可以了。我使用 .Net 3.5,但如果需要,我可以切换到 4。
我听说 Silverlight 4 可以抓取 YUV 流,那么如何从常规 C# 程序中获取呢?
那么如何在不使用直接显示的 C# 中从网络摄像头获取 YUV 视频数据流?
据我所知,从没有 DirectShow 的网络摄像头获取原始 yuv 数据可能是不可能的。Opencv VideoCapture 类也使用 DirectShow。
对于 DirectShow 解决方案:检查这里
我有一个更简单的解决方案(也基于 DirectShow),用于带有 opencv 的 cpp检查答案
试试 Emgu 或 OpenCvCSharp——这两个 OpenCv 包装器都具有捕获功能,会返回一个 RGB 图像。
表达式编码器 SDK 可能会根据您需要对视频执行的操作来执行您需要的操作。