python - 从 4 个摄像头创建实时 3D 视频流
问题描述
基本上,我在每一侧安装了 4 个摄像头,每个摄像头都有 120 度角 - 使用这些摄像头,我想输出实时 360 度视频流。
我一直在研究,我发现有多种方法可以做到这一点,我可以
使相机输出帧而不是视频 - 使用帧使用 cv2.stitcher 将图像拼接在一起,然后将图像重新组合在一起以制作视频。唯一的问题是这个过程花费的时间太长,它不可能实时流式传输帧 - 我能做的最好的是 1 fps。
制作相机输出帧然后简单地使用一个numpy数组将图像彼此相邻添加(因为这些相机是固定和同步的,我应该能够切断重叠)但是,在运行一些测试之后,看起来这种方法是仍然很慢
所以现在我想知道,有没有办法像我处理图像一样将视频流彼此相邻添加?此外,有谁知道是否有任何方法可以改善我的处理时间?此外,我找到了很多关于如何将图像帧转换为视频的示例,但我找不到任何关于如何流式传输的示例 - 我不想创建视频然后流式传输,我需要实时流式传输视频。
例如,这就是我的图像的样子:
解决方案
推荐阅读
- javascript - 从不同的按钮只打开一个模式
- javascript - 如果未选中我的六个复选框之一,则禁用锚链接“ ”
- java - 有openjdk-11-jre吗?
- eclipse - 在eclipse中切换标签时没有循环?
- winapi - 报告事件限制
- c# - 使变量指向另一个变量
- spring-data-jpa - 在 Spring Data JPA Repository 上调用 count() 方法时的 JPA 缓存行为
- c# - 在 C# 中向图表添加可变点
- javascript - React extends 关键字 webpack 编译失败
- postgresql - 如何对包含逗号分隔值的字符串的列值执行搜索查询?