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