c# - 如何使用 bytes 中的 opencv 显示视频?

标签 c# video opencv byte emgucv

我正在开展一个项目,在该项目中,我们使用 radio 调制解调器将数据(视频和遥测)从无人驾驶飞行器传输到地面站。我们需要做的是实时显示视频,并能够知道在 C# 中哪一帧对应于每个遥测数据 block 。

数据被解封装为字节的遥测和视频 (mpeg4)。由于我对 OpenCV 有一些经验,我想用它来解码、显示和抓取视频中的点击位置。为此,我使用了名为 Emgu 的 C# OpenCV 包装器。

问题是 OpenCV 从设备或文件加载视频,而我只有一些字节的回调。我试过将这些字节写入文件并使用 OpenCV 打开该文件,但是一旦文件结束,我需要重新打开它并从它停止的地方继续,这会产生延迟。

有人知道怎么做吗?

最佳答案

关于c# - 如何使用 bytes 中的 opencv 显示视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11317143/

相关文章:

c# - 通过忽略自己的用户域的报告用户运行所有 SSRS 报告

C# 自定义 ListView

javascript - 如何在同一网页中显示不同的视频弹出窗口?

python - 属性错误 : 'module' object has no attribute 'createFisherFaceRecognizer'

java - 无法写入核心转储。核心转储已被禁用

c# - 执行文件复制/删除和移动之间的区别

c# - 格式十进制扩展的 NUnit 测试中的实际值和预期值不相同

objective-c - 快速确定文件是否为有效视频

javascript - 在 js 变量中获取 Brightcove 视频的视频静态 URL

python - 如何在 Amazon Elastic Beanstalk 上安装 opencv-python