智能硬件论坛
直播中

quanke0801

2年用户 3经验值
擅长:可编程逻辑 处理器/DSP
私信 关注
[问答]

求帮忙考虑一个远距离多相机同步的解决方案

想要着手做一个多相机监控、识别、场景重建的项目。简化版的项目描述:有多个相机分布在一定区域内,范围大概在50m*50m这个数量级,所有相机的快门需要进行较高精度的同步(~5ms以内)。相机拍到的视频流会通过网络传输到服务器进行运算,整个系统会7*24运行。

我本人是计算机算法背景,计算机视觉和图形学方面的目标识别和场景重建算法我能够自己搞定。但是不知道如何实现精确的相机快门同步,希望各位大佬给一些建议。由于我对于硬件、嵌入式这些方面完全没有任何基础,所以还请大家说得越详细越好。

按照我目前查的资料,所有相机(比如一个最简单的网络摄像头)都可以做软同步,也就是说每个相机由一个单独的单片机控制快门采集图像,并且在传输图像的同时打上当前系统时间戳。但是这样由两个问题:1,只能保证有准确的时间戳,不能保证不同相机是在5ms内同时采集的图像,后续的计算还得进行插值。2,不同的单片机会有不同的时钟漂移,所以运行一段时间之后即使相同时间戳的图像也可能采集自不同的时刻。

如果选用支持硬同步的相机(即支持外触发的相机),会有别的问题。如果所有相机都使用同一个时钟信号源做外触发,那么就需要从时钟到各个相机都连线。而在这个项目的环境中,由于相机之间距离远,以及场景中可能的障碍物因素,从单一时钟到各个相机连线是无法实现的。

我还有另一个思路,就是使用GPS中的PPS信号来触发相机快门,这样只需要每个相机都由各自的GPS模块触发,即可实现1ms精度的快门同步。但是这里面涉及到的我的知识空白区域太多了。比如PPS信号是每秒一个信号,那如何实现相机30fps运行?GPS模块需要连接一个单片机吗?连接单片机的话,相机是由单片机软触发还是可以由GPS模块硬触发?如果能实现硬触发的话,除了触发快门之外,当前的时间戳能够和图像一起发送吗?

希望各位大佬给一些建议,哪个方案可行,具体应该如何操作。万分感谢!

回帖(1)

yueyue023156

2022-8-16 10:14:56
相机有一个外接快门,连接多个相机试试
举报

更多回帖

发帖
×
20
完善资料,
赚取积分