40
社区成员




如果选用两个OAK的板子搭建两个IMX577的相机,如果就是说Luxonis的说法按照TIME_DIFF<(0.5/FPS)的标准通过时间戳进行软同步,那么会不会对帧率造成太明显的影响。
当我使用cam_test.py文件只运行两个相机的时候,分辨率1080P,当页面相机的帧频设置为30fps的时候,可以达到的帧频几乎是30fps。
当页面相机的帧频设置为60fps的时候,可以达到的帧频是42fps。
那么软同步是不是也可以达到这么高的帧频呢?
当我使用host-mupitle-OAK-sync.py运行4个相机的时候,得到相机的帧频是14fps左右。
相同环境下,当我运行cam_test_modify_user.py的时候,得到的帧频是20fps左右。
是因为软触发的缘故导致帧频下降了约6fps左右嘛?
软同步不会更改相机实际帧率,但会将非同步帧丢弃,进一步影响主机端帧率计算。
目前的软同步实现是:
按不同相机存储帧,获与当前帧时间戳差异小于TIME_DIFF的帧数据,若没有则只存储不做其他操作,反之将匹配帧之前的数据都删除
不考虑其他,只看最后获取的话,软同步是会造成帧率下降。