gpt4 book ai didi

opencv - 使用 OpenCV 捕获多播 UDP 视频流

转载 作者:太空宇宙 更新时间:2023-11-03 21:28:08 28 4
gpt4 key购买 nike

我有一个多播 UDP 视频流,我需要我的 OPenCV (Emgu) 2.4.x 应用程序来捕获和处理(“客户端”)。

在客户端,我可以使用 VLC (udp://xx.yy.zz.aaa:1234, 但是我的应用程序无法捕获此 udp 流。我的代码非常简单 (

Capture cap = new Capture ("udp://@212.1.1.1:1234");

附注我已经尝试过和 2/o @ 也尝试过在该地址上使用 rtp。运气不好 :-/

OpenCV 是否直接允许“捕获”UDP 流?或者我是否需要在客户端上运行 VLC 以将视频重新流式传输为 rtp 或 http 或其他......?

谢谢。

最佳答案

我终于弄明白了,希望能帮到别人,

Capture cap = new Capture ("udp://@212.1.1.1:1234");

不要忘记@符号!

捕获已在 UDP 流上成功创建,但是访问捕获属性会导致异常并导致错误。

长话短说,UDP 流似乎不会流式传输设备属性,因此您可能需要从其他地方获取它或对其进行编码。

另外需要注意的是,由于 FPS(每秒帧数)不可靠,如果不是完全错误,您可能需要调整 FPS,尤其是在循环轮询流时。

HTH

关于opencv - 使用 OpenCV 捕获多播 UDP 视频流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15015540/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com