OAK相机如何实现同步?

编辑:OAK中国
首发:oakchina.cn
喜欢的话,请多多👍⭐️✍

这篇内容已经更新了,最新内容请查看首发地址或这篇博客>>【2023更新】过硬件触发信号实现OAK多相机之间的同步拍摄

▌前言

Hello,大家好,这里是OAK中国,我是助手君。

本教程将解释如何从外部触发捕获帧,这允许在多个设备之间精确同步,并可能与其他硬件同步,例如闪光LED或IMU。

这可以通过FSIN或STROBE信号来实现。这里有一个全局快门传感器时序的例子,它展示了这两个信号之间的区别。

在这里插入图片描述

注意:目前,FSIN I/O尚未启用,但我们正在增加对它的支持,可在这里这里查看。

对于与外部LED闪光灯同步,我们建议使用STROBE,因为你可以直接连接到LED驱动信号。我们已经在OAK-D Pro和OAK-D Pro PoE上这样做了,它们有板载的照明红外LED和红外激光点阵发射器。

在这里插入图片描述

▌连接FSIN/STROBE

即将到来的OAK-D-Pro-PoE将有M8 I/O连接器,这也将包括FSIN(帧同步)和STROBE(用于驱动闪光灯)信号。

如果你不打算使用OAK-D-Pro-POE,你需要在设备的PCB上焊接一根线。以OAK-D-PoE为例:

在这里插入图片描述

在测试垫TP18上连接一根线,就可以从外部驱动STROBE信号。

▌软件“软”同步

通过固件同步,我们可以监控漂移并调整摄像机的捕捉时间戳,这些时间戳是在MIPI帧开始事件时拍摄的。左/右全局快门相机由相同的时钟驱动,由I2C上的通信写入启动,所以即使在没有同步的情况下自由运行,也不会发生漂移。利用上述功能,还可以将FSIN配置为一个传感器的输出,另一个传感器的输入。RGB卷帘式快门在计时/帧时间上略有不同,因此当我们检测到一个小的漂移时,我们会对下一帧的帧时间(行数)进行少量修改以进行补偿。

默认情况下,所有3台摄像机都使用上述方法进行软同步,只要它们配置了相同的FPS(默认为30)。

▌触发FSIN

外部相机对FSIN的触发将是可能的,通过Myriad X与脚本节点中的GPIOs或外部来源。在这个分支上已经有一个基本的实现,但目前只适用于全局快门OV9282/OV9782。在这种情况下,曝光是在FSIN的上升沿之后不久开始的,所以我们可以在同一时间让外部电路驱动STROBE。你可能需要确保网络通信的低延迟(例如目前没有其他流量),或者在你通过网络发送捕获触发命令的同时启用闪光灯,并在配置的相机曝光时间+一些延迟时间内保持激活。

▌参考资料

https://docs.luxonis.com/projects/hardware/en/latest/pages/guides/sync_frames.html
https://docs.oakchina.cn/en/latest/
https://www.oakchina.cn/selection-guide/


OAK中国
| OpenCV AI Kit在中国区的官方代理商和技术服务商
| 追踪AI技术和产品新动态

戳「+关注」获取最新资讯↗↗

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值