首页 > 解决方案 > 从 4 个摄像头创建实时 3D 视频流

问题描述

基本上,我在每一侧安装了 4 个摄像头,每个摄像头都有 120 度角 - 使用这些摄像头,我想输出实时 360 度视频流。

我一直在研究,我发现有多种方法可以做到这一点,我可以

  1. 使相机输出帧而不是视频 - 使用帧使用 cv2.stitcher 将图像拼接在一起,然后将图像重新组合在一起以制作视频。唯一的问题是这个过程花费的时间太长,它不可能实时流式传输帧 - 我能做的最好的是 1 fps。

  2. 制作相机输出帧然后简单地使用一个numpy数组将图像彼此相邻添加(因为这些相机是固定和同步的,我应该能够切断重叠)但是,在运行一些测试之后,看起来这种方法是仍然很慢

所以现在我想知道,有没有办法像我处理图像一样将视频流彼此相邻添加?此外,有谁知道是否有任何方法可以改善我的处理时间?此外,我找到了很多关于如何将图像帧转换为视频的示例,但我找不到任何关于如何流式传输的示例 - 我不想创建视频然后流式传输,我需要实时流式传输视频。

例如,这就是我的图像的样子:

在此处输入图像描述

标签: pythonimageimage-processingvideo-streamingnvidia-jetson

解决方案


推荐阅读