繁体   English   中英

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

[英]How to get YUV video data stream from web cameras in C# NOT USING DIRECT SHOW?

我需要的是原始摄像机数据YUV格式的图像\\帧流。 我需要使用C#进行修改。 并且不要使用直接显示(如果可能的话)。 我需要一个实时流,而不是每5秒1帧。 如果它将是单声道可替代的,那将是感激之情,但只有获胜是可以的。 我使用.Net 3.5,但如有需要,可以将其切换为4。

我听说Silverlight 4可以抓取YUV流,那么如何从旧的C#程序中提取它呢?

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

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

对于DirectShow解决方案:请在此处检查

我有一个简单的解决方案(也基于DirectShow)与copencv的cpp 检查答案

Expression Encoder SDK可能会根据视频的实际需要执行所需的操作。

尝试使用Emgu或OpenCvCSharp-这两种具有捕获功能并会返回RGB图像的OpenCv包装器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM