ZED Media Server streaming not recording sensors in SVO file with SDK 5.x

I am using dual ZED X One cameras in a stereo setup with the ZED Media Server according to the instructions at Setting up the ZED X One Stereo - Stereolabs

It appears that sensors are not recorded in the SVO2 file when connecting to the stream via a network IP, and thus the resulting SVO2 file cannot be used for object detection.

MOTION SENSORS REQUIRED in sl::ERROR_CODE sl::Camera::enableObjectDetection(sl::ObjectDetectionParameters)

If I stream via the localhost IP (127.0.0.1) the sensors are recorded, but there is a separate problem that the grab() call takes too much time (more than 70 ms when using 15 fps frame rate) and frames get dropped. It appears that a different implementation is used for localhost streaming and for some reason the grab call is slower.

The issue can be reproduced with the ZED SDK sample “camera streaming/receiver/cpp” (just add a zed.enableRecording() call).

The sensor recording via network IP used to work with SDK 4.x so perhaps this is a regression in 5.x. Are these known issues that will be fixed or are there any known workarounds for either of the problems? Or have I perhaps misconfigured something?

Hardware and environment:

ZED SDK version 5.0.5

ZED Box Orin 16GB with Jetpack 6.2

Zed X driver 1.3.1

Dual Zed X One in stereo configuration

Hi @hhhh,

Sorry for the late reply, we have been able to reproduce the issue in 5.0.5, we are investigating this further to have a fix in a next patch

Looks like part of the problem (sensors not recorded) was fixed in 5.0.6 / 5.0.7. Thanks.

However the other issue still remains (frames dropped when connecting using 127.0.0.1). Is there a separate fix planned for this issue?