虹科为您介绍如何实现多相机同步技术
IRIG时间码发生器的作用是为所有同步网卡(Sync NIC)提供稳定且相等的时间源,而Sync NIC反过来会对来自所有相机的帧加时间戳,然后将这些帧连同时间戳一起传递给应用层,具有Myricom MVA解决方案的低CPU占用率/低延迟的特点。
使用这种方法可以获得与基于IEEE1588解决方案相当的精度。这种操作的优势是不使用在高精度系统中常用的网络交换机。通常,在这些案例当中,一台相机将通过交换机为其他相机提供时间信息,而PC则只用进行帧处理。然而对于超高速10G应用程序,交换机可能非常昂贵。此外,还可能会为具有强可靠性要求的系统增加另一个新的故障点。
与外部触发相比,这种解决方案的其他优势是消除了在传递触发信息的相机之间运行的线缆。此外,IRIG B往往可以在许多系统中使用,因此它只是将IRIG B信号补丁到同步网卡中,而增加的成本很少。
该解决方案可以使用SFP+布线选项,包括距离大于10m的光纤连接和距离小于10m或更短的直接连接。接下来将详细介绍实现同步的过程:
上面的示例代码(来自 EVT_BenchmarkHS_Sync eSDK 示例)为清晰可见进行了简化,在一个软件线程中运行,为每个相机启动一个线程。
代码以标准方式排列并获取帧,然而,当获取到这些帧时,帧结构的相关时间戳字段在synchronize_cameras()中使用,以确定每个帧的时间偏移,该时间偏移基于Myricom sync NICs接收到的帧的时间戳。通过计算这些时间偏移,适当的时间偏移校正被写回相机以校正任何时间偏移,并且所述偏移在相机发送的下一帧上立即生效。
该示例启动相机采集,一旦相机接收到第一帧,就会计算和校正主要偏移。从那时起,以预定间隔循环次偏移计算和校正。
此外,代码可以配置为以不同的时间间隔执行此同步,以对同步精度进行编程控制。
如上所示,蓝色块表示相机C1-C4的曝光。橙色块表示给定相机的曝光与最慢的相机(在本例中为相机C4)之间的偏移时间。同步过程是确定橙色块的偏移量,并将适用的校正偏移量写入“早期”相机,以通过上面绿色显示的这些校正偏移量延迟下一帧的开始。应用偏移量后,所有相机现在都同步并同时开始曝光。此插图是较大规模的偏移校正,在首次启动相机流式传输时可能会出现。
当涉及多台PC时,可以利用计算机之间较低带宽的链路(例如标准网络)在现在运行在不同PC上的主线程和从线程之间传递时间戳和计算出的偏移校正信息。
结合各种布线选项,该解决方案是最灵活、成本低且性能优化的超高速同步相机应用解决方案。
![](/assets/blank.gif)
硬件示例
通过SFP 布线(光纤、直接连接)连接到Myricom Sync NIC的虹科EVT相机
双端口同步NIC,在一台或多台 PC 中具有 SMB IRIGB00X 输入
IRIGB00X时间码发生器使用GPS或基于内部的时间码
【来源:虹科智能感知】
虹科为您介绍如何实现多相机同步技术相关推荐
- 虹科为您介绍精确的多相机同步技术
IRIG时间码发生器的作用是为所有同步网卡(Sync NIC)提供稳定且相等的时间源,而Sync NIC反过来会对来自所有相机的帧加时间戳,然后将这些帧连同时间戳一起传递给应用层,具有Myricom ...
- 【虹科直播】免费课程预告:虹科AR解决方案助力数字工厂降本增效
2022年11月3日(周四)晚20:00-21:00,虹科数字化工厂直播聚焦数字化与AR解决方案,为大家带来免费干货课程:虹科AR解决方案助力数字工厂降本增效. 本期课程将为大家刨析工业行业.医疗行业 ...
- 虹科Pico动态 |【盖世汽车-走进东风商用车技术展】精彩回顾
展会风采回顾 盖世汽车-走进东风商用车技术展 2022年8月16日,东风商用车联合盖世汽车共同举办的"走进东风商用车技术展"在武汉成功举办.为了顺应当前的行业发展趋势,此次东风商用 ...
- 虹科蕴藏在废物分类中的机器人技术革命
当前,自然资源的回收利用和高效可持续使用变得越来越受关注.传统的垃圾分离方法笨重.耗电,并且需要对垃圾进行粉碎,这使得材料识别和进一步处理变得困难,经济成本高.废物处理厂的初始投资非常高,需要集中处理 ...
- 虹科新闻 | 虹科成为Vuzix亚太地区合作伙伴以及大中华区独家代理商
近日,虹科与Vuzix达成进一步合作,成为Vuzix亚太地区合作伙伴以及大中华区独家代理商,将共同致力于AR解决方案,为企业客户提供远程协助.现场作业.场景培训.远程验收等多场景服务. ✦ 对于虹科与 ...
- 虹科分享 | 简单实用的CANopen介绍,看完你就明白了(1)——CANopen基础概念
目前,CANopen通讯协议已经在工业领域得到了广泛的使用,由于其面向对象的设计思路,CANopen协议已成为欧洲等国家的自动化公司标配的通讯接口之一.在本系列文章中,我们将介绍CANopen协议的基 ...
- 虹科分享 | 简单实用的CANopen介绍,看完你就明白了(2)——CANopen框架与七种服务类型
目前,CANopen通讯协议已经在工业领域得到了广泛的使用,由于其面向对象的设计思路,CANopen协议已成为欧洲等国家的自动化公司标配的通讯接口之一.在本系列文章中,我们将介绍CANopen协议的基 ...
- 【PXI 虹科科普文】-- PXIe机箱介绍
PXIe机箱简介 本节内容虹科将带领大家进一步了解下关于PXIe的相关知识,包括具体机箱的背板.电源.系统插槽.定制插槽.PXIe模块等等,并且也会给大家推荐几款机箱.内容多多,干货慢慢.接下来就跟进 ...
- 利用rfcomm实现树莓派与手机通信_工业物联网 | 怎么用NodeRed实现树莓派与阿里云物联网平台通信?虹科告诉你!...
想获取更多IIOT干货 请点击蓝字,关注我们 虹科工业树莓派 高性能 多接口 宽温--适应恶劣环境 ★★★★★ Node-RED是构建物联网(IoT)应用程序的强大工具,它使用可视化的编程方法,允许开 ...
最新文章
- s-seq 生成序列化数字
- hdu2204 Eddy's爱好 打表+容斥原理
- 额外篇 | basemap(下)
- go和python组合开发_混合Python和Go
- 缘何Square可以在移动支付领域上成功?
- LeetCode 2129. 将标题首字母大写
- 电脑突然无法播放html音频,电脑无法播放音频怎么办
- python去重计数_用Python实现透视表的value_sum和countdistinct功能
- 完整制作网吧系统全过程
- 【工具】解决Windows7影音制作的错误:C946001E
- .net EF 事务TransactionScope和BeginTransaction的用法
- 【方向盘】jdbc使用到了哪些设计模式
- 工控主板定制ARM9选择思路
- 进制转换(进制转换)
- 005 GO-高级数据类型(结构体和方法)
- 操作系统期末知识点总结
- 支持向量回归模型SVR
- Dragger.android的使用
- 获取新浪微博开发时的MD5签名
- stm32毕设 stm32智能扫地机器人设计与实现
热门文章
- linux系统备份及还原
- Google Earth Engine(GEE)——2019年数字地球非洲的耕地范围地图
- java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z异常
- JAVA学习笔记- - - day 1
- 最装逼的基准测试工具套件 - JMH
- Fast AI : An Opinionated Introduction to AutoML and Neural Architecture Search
- Image.open打开图像格式
- STM8各时钟CLK_CCO口输出频率观察
- 学习日记-安卓Package Manager和Package Installer
- 动态加载本地图片资源