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

发布于 2024-09-05 00:09:08 字数 251 浏览 5 评论 0原文

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

我听说 Silverlight 4 可以抓取 YUV 流,那么如何从常规 C# 程序中做到这一点?

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

What I need is raw camera data Stream of images\Frames in YUV format. I need to get tham using C#. And NOT USING DIRECT SHOW (if possible at all). I need a live stream not something like 1 frame per 5 seconds. If It will be mono compateble it would be grate but win only will be ok. I use .Net 3.5 but if needed I can swich to 4.

I heard Silverlight 4 can grab YUV stream so how to do it from ragular C# programm?

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

等待我真够勒 2024-09-12 00:09:08

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

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

我有一个更简单的解决方案(基于 DirectShow 作为好吧)对于带有opencv的cpp 检查答案< /a>

getting raw yuv data frome webcam without DirectShow might be impossible as far as I know.
Opencv VideoCapture class use DirectShow as well.

For DirectShow solutions: check here

I have a simpler solution(based on DirectShow as well) for cpp with opencv check the answer

绝不放开 2024-09-12 00:09:08

Expression Encoder SDK 可能会执行您需要的操作,具体取决于您需要对视频执行的操作。

The Expression Encoder SDK may do what you need depending on exactly what you need to do with the video.

喜爱皱眉﹌ 2024-09-12 00:09:08

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

try Emgu or OpenCvCSharp - both OpenCv wrappers which have capture functionality and will return you a RGB image.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文