Hi Stereolabs team,
I have a ZED X Mini, and I need a depth map aligned to the right sensor (MEASURE::DEPTH_RIGHT / DEPTH_U16_MM_RIGHT, via InitParameters::enable_right_side_measure = true).
The right-side depth has an interesting appearance / artifact. The left (default) depth of the frame is clean.
I’d like to understand whether this is expected behavior or a known bug for the right-side measure, and whether there’s a recommended way to obtain a right-aligned depth map of equal quality to the left.
Thank you
I’ll post information about my setup below:
- ZED X Mini (4mm), connected via ZED Link Duo capture card
- ZED SDK: 5.4.1
- ZED Link Duo driver 1.4.2-LI-MAX96712-L4T36.4.0
- NVIDIA Jetson Orin, L4T 36.4.4 (JetPack 6), CUDA 12.6, TensorRT 10.3, GPU driver 540.4.0
- Depth mode: reproduced on ULTRA (deprecated), NEURAL, and NEURAL_PLUS
- RuntimeParameters at defaults (confidence_threshold = 95, texture_confidence_threshold = 100), depth_stabilization = 30
- ZED_Diagnostic_Results.json:
{
"AI Models": {
"info": [
"MULTI CLASS DETECTION is not optimized",
"MULTI CLASS MEDIUM DETECTION is not optimized",
"MULTI CLASS ACCURATE DETECTION is not optimized",
"HUMAN BODY FAST DETECTION is not optimized",
"HUMAN BODY MEDIUM DETECTION is not optimized",
"HUMAN BODY ACCURATE DETECTION is not optimized",
"HUMAN BODY 38 FAST DETECTION is not optimized",
"HUMAN BODY 38 MEDIUM DETECTION is not optimized",
"HUMAN BODY 38 ACCURATE DETECTION is not optimized",
"PERSON HEAD DETECTION is not optimized",
"PERSON HEAD ACCURATE DETECTION is not optimized",
"REID ASSOCIATION is not optimized",
"NEURAL LIGHT DEPTH is not optimized"
],
"valid": [
"NEURAL DEPTH is optimized",
"NEURAL PLUS DEPTH is optimized"
]
},
"CUDA Operations": {
"cudaDeviceCount": 1,
"cudaDriverVersion": 12060,
"cudaDriverVersionString": "12.6",
"cudaGetDeviceCountResult": 0,
"cudaRuntimeLoaded": true,
"cudaRuntimeVersion": 12060,
"cudaRuntimeVersionString": "12.6",
"cudaTestVersion": "1.0",
"gpuTests": [
{
"clockRateMHz": 1300,
"computeCapability": "8.7",
"computeCapabilityMajor": 8,
"computeCapabilityMinor": 7,
"freeResult": 0,
"freeSuccess": true,
"gpuId": 0,
"gpuName": "Orin",
"mallocResult": 0,
"mallocSuccess": true,
"memcpyD2HResult": 0,
"memcpyD2HSuccess": true,
"memcpyH2DResult": 0,
"memcpyH2DSuccess": true,
"memoryBusWidthBits": 256,
"memoryClockRateMHz": 1300,
"memsetResult": 0,
"memsetSuccess": true,
"multiProcessorCount": 16,
"pciBusId": 0,
"pciDeviceId": 0,
"pciDomainId": 0,
"setDeviceResult": 0,
"testElements": 1048576,
"testPassed": true,
"testSizeBytes": 4194304,
"totalGlobalMemMB": 62840,
"validationPassed": true
}
],
"testSizeMB": 1,
"valid": [
"<b>GPU 0 (Orin):</b> CUDA operations working correctly"
]
},
"GMSL DRIVER": {
"GMSL driver": "ii stereolabs-zedlink-duo 1.4.2-LI-MAX96712-L4T36.4.0 arm64 NVIDIA Kernel DTB Modified Package by Stereolabs\n"
},
"Graphics Card": {
"deviceCount": 1,
"deviceDriverVersion": 12060,
"devices": [
{
"arch": "Ampere",
"computeCapability": "8.7",
"cores": 2048,
"name": "Orin",
"totalMemoryBytes": "65892519936",
"totalMemoryMB": 62840.00390625
}
],
"glx_info": "",
"initResult": 0,
"valid": [
"<b>Graphics card: </b> Orin"
]
},
"Log Kernel Trace (for ZED X)": {
"dmesg": {
"DMESG [DTS] LOG ": [
"dmesg: read kernel buffer failed: Operation not permitted"
],
"DMESG [MAX9x] LOG": [
"dmesg: read kernel buffer failed: Operation not permitted"
],
"DMESG [PCA] LOG ": [
"dmesg: read kernel buffer failed: Operation not permitted"
],
"DMESG [ZEDX] LOG": [
"dmesg: read kernel buffer failed: Operation not permitted"
],
"DTB list SLabs": [
"board.py",
"extlinux.py",
"fio.py",
"Headers",
"Jetson",
"Linux",
"__pycache__",
"Utils",
"zlconfig"
],
"DTB list original": [
"/boot/dtb/kernel_tegra234-p3737-0000+p3701-0005-nv.dtb"
],
"Dpkg list Stereolabs": [
"ii stereolabs-zedlink-duo 1.4.2-LI-MAX96712-L4T36.4.0 arm64 NVIDIA Kernel DTB Modified Package by Stereolabs"
],
"Dpkg list zed": [
],
"Driver list": {
"/usr/lib/modules/5.15.148-tegra/kernel/drivers/stereolabs/max9295/sl_max9295.ko": "exists",
"/usr/lib/modules/5.15.148-tegra/kernel/drivers/stereolabs/max9296/max9296.ko": "not found",
"/usr/lib/modules/5.15.148-tegra/kernel/drivers/stereolabs/max9296/sl_max9296.ko": "not found",
"/usr/lib/modules/5.15.148-tegra/kernel/drivers/stereolabs/max96712/max96712.ko": "not found",
"/usr/lib/modules/5.15.148-tegra/kernel/drivers/stereolabs/max96712/sl_max96712.ko": "exists",
"/usr/lib/modules/5.15.148-tegra/kernel/drivers/stereolabs/zedone4k/sl_zedxone_uhd.ko": "exists",
"/usr/lib/modules/5.15.148-tegra/kernel/drivers/stereolabs/zedx/max96712.ko": "not found",
"/usr/lib/modules/5.15.148-tegra/kernel/drivers/stereolabs/zedx/sl_zedx.ko": "exists",
"/usr/lib/modules/5.15.148-tegra/kernel/drivers/stereolabs/zedxpro/sl_zedxpro.ko": "not found"
},
"EXTlinux file": [
"TIMEOUT 30",
"DEFAULT Stereolabs",
"MENU TITLE L4T boot options",
"LABEL primary",
" MENU LABEL primary kernel",
" LINUX /boot/Image",
" INITRD /boot/initrd",
" APPEND ${cbootargs} root=PARTUUID=ef05a66d-bdb8-4a82-aebb-a826d50e69d8 rw rootwait rootfstype=ext4 mminit_loglevel=4 console=ttyTCU0,115200 console=ttyAMA0,115200 firmware_class.path=/etc/firmware fbcon=map:0 video=efifb:off console=tty0 ",
"# When testing a custom kernel, it is recommended that you create a backup of",
"# the original kernel and add a new entry to this file so that the device can",
"# fallback to the original kernel. To do this:",
"#",
"# 1, Make a backup of the original kernel",
"# sudo cp /boot/Image /boot/Image.backup",
"#",
"# 2, Copy your custom kernel into /boot/Image",
"#",
"# 3, Uncomment below menu setting lines for the original kernel",
"#",
"# 4, Reboot",
"# LABEL backup",
"# MENU LABEL backup kernel",
"# LINUX /boot/Image.backup",
"# INITRD /boot/initrd",
"# APPEND ${cbootargs}",
"LABEL Stereolabs",
"\tMENU LABEL Stereolabs kernel",
"\tLINUX /boot/Image",
"\tFDT /boot/dtb/kernel_tegra234-p3737-0000+p3701-0005-nv.dtb",
"\tINITRD /boot/initrd",
"\tAPPEND ${cbootargs} root=PARTUUID=ef05a66d-bdb8-4a82-aebb-a826d50e69d8 rw rootwait rootfstype=ext4 mminit_loglevel=4 console=ttyTCU0,115200 console=ttyAMA0,115200 firmware_class.path=/etc/firmware fbcon=map:0 video=efifb:off console=tty0",
"\tOVERLAYS /boot/tegra234-p3737-camera-zedlink-duo-sl-overlay.dtbo"
],
"I2C Trace list": {
"I2C Trace /dev/i2C-0": [
" 0 1 2 3 4 5 6 7 8 9 a b c d e f",
"00: -- -- -- -- -- -- -- -- ",
"10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"50: UU -- -- -- -- -- UU -- -- -- -- -- -- -- -- -- ",
"60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"70: -- -- -- -- -- -- -- -- "
],
"I2C Trace /dev/i2C-1": [
" 0 1 2 3 4 5 6 7 8 9 a b c d e f",
"00: UU -- -- -- -- -- -- -- ",
"10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"40: UU UU -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"70: -- -- -- -- -- -- -- -- "
],
"I2C Trace /dev/i2C-10": [
" 0 1 2 3 4 5 6 7 8 9 a b c d e f",
"00: -- -- -- -- -- -- -- -- ",
"10: -- -- -- -- -- -- -- -- -- 19 -- -- -- -- -- -- ",
"20: UU -- -- -- -- -- -- -- UU 29 -- -- -- -- -- -- ",
"30: -- -- -- -- -- -- -- -- -- -- -- UU 3c -- -- -- ",
"40: -- -- -- -- -- -- -- -- -- 49 -- -- -- -- -- -- ",
"50: -- -- -- -- 54 55 -- -- -- -- -- -- -- -- -- -- ",
"60: -- -- UU -- -- -- -- -- -- 69 -- -- -- -- -- -- ",
"70: UU -- -- -- -- -- -- -- "
],
"I2C Trace /dev/i2C-11": [
" 0 1 2 3 4 5 6 7 8 9 a b c d e f",
"00: -- -- -- -- -- -- -- -- ",
"10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"70: UU -- -- -- -- -- -- -- "
],
"I2C Trace /dev/i2C-12": [
" 0 1 2 3 4 5 6 7 8 9 a b c d e f",
"00: -- -- -- -- -- -- -- -- ",
"10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"70: UU -- -- -- -- -- -- -- "
],
"I2C Trace /dev/i2C-13": [
"Error: Bus doesn't support detection commands"
],
"I2C Trace /dev/i2C-2": [
" 0 1 2 3 4 5 6 7 8 9 a b c d e f",
"00: -- -- -- -- -- -- -- -- ",
"10: -- -- -- -- -- -- -- -- -- 19 UU -- -- -- -- -- ",
"20: UU -- -- -- -- -- -- -- UU UU -- -- -- -- -- -- ",
"30: -- -- -- -- -- -- -- -- -- -- -- UU 3c -- -- -- ",
"40: -- -- -- -- UU -- -- -- -- 49 -- -- -- -- -- -- ",
"50: -- -- -- -- 54 55 -- -- -- -- -- -- -- -- -- -- ",
"60: -- -- UU -- -- -- -- -- -- 69 -- -- -- -- -- -- ",
"70: UU -- -- -- -- -- -- -- "
],
"I2C Trace /dev/i2C-3": [
" 0 1 2 3 4 5 6 7 8 9 a b c d e f",
"00: -- -- -- -- -- -- -- -- ",
"10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"70: -- -- -- -- -- -- -- -- "
],
"I2C Trace /dev/i2C-6": [
" 0 1 2 3 4 5 6 7 8 9 a b c d e f",
"00: -- -- -- -- -- -- -- -- ",
"10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"70: -- -- -- -- -- -- -- -- "
],
"I2C Trace /dev/i2C-7": [
" 0 1 2 3 4 5 6 7 8 9 a b c d e f",
"00: -- -- -- -- -- -- -- -- ",
"10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"70: -- -- -- -- -- -- -- -- "
],
"I2C Trace /dev/i2C-8": [
" 0 1 2 3 4 5 6 7 8 9 a b c d e f",
"00: -- -- -- -- -- -- -- -- ",
"10: -- -- -- -- -- -- -- -- -- -- -- -- UU -- -- -- ",
"20: -- -- -- -- -- -- -- -- 28 -- -- -- -- -- -- -- ",
"30: -- -- -- -- -- -- -- -- 38 -- -- -- -- -- -- -- ",
"40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"50: 50 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- ",
"70: -- -- -- -- -- -- -- -- "
],
"I2C Trace /dev/i2C-9": [
" 0 1 2 3 4 5 6 7 8 9 a b c d e f",
"00: -- -- -- -- -- -- -- -- ",
"10: -- -- -- -- -- -- -- -- 18 -- UU -- -- -- -- -- ",
"20: -- -- -- -- -- -- -- -- -- UU -- -- -- -- -- -- ",
"30: -- -- -- -- -- -- -- -- -- -- -- UU 3c -- -- -- ",
"40: -- -- -- -- UU -- -- -- -- -- -- -- -- -- -- -- ",
"50: -- -- -- -- 54 55 -- -- -- -- -- -- -- -- -- -- ",
"60: -- -- -- -- -- -- -- -- 68 -- -- -- -- -- -- -- ",
"70: UU -- -- -- -- -- -- -- "
]
},
"Jetpack": [
"# R36 (release), REVISION: 4.4, GCID: 41062509, BOARD: generic, EABI: aarch64, DATE: Mon Jun 16 16:07:13 UTC 2025",
"# KERNEL_VARIANT: oot",
"TARGET_USERSPACE_LIB_DIR=nvidia",
"TARGET_USERSPACE_LIB_DIR_PATH=usr/lib/aarch64-linux-gnu/nvidia"
],
"Linux_uname": [
"Linux lazarus-orin 5.15.148-tegra #1 SMP PREEMPT Mon Jun 16 08:24:48 PDT 2025 aarch64 aarch64 aarch64 GNU/Linux"
],
"ZED SDK Version": {
"Diag": "5.4.1",
"RT": "5.4.1"
},
"ZEDX Daemon Status LS": [
"● zed_x_daemon.service - ZED-X Daemon service",
" Loaded: loaded (/etc/systemd/system/zed_x_daemon.service; enabled; vendor preset: enabled)",
" Active: active (running) since Fri 2026-09-11 19:18:12 UTC; 2h 24min ago",
" Main PID: 2861 (ZEDX_Daemon)",
" Tasks: 5 (limit: 74766)",
" Memory: 1.4M",
" CPU: 4.209s",
" CGroup: /system.slice/zed_x_daemon.service",
" └─2861 /usr/sbin/ZEDX_Daemon",
"Sep 11 19:18:12 lazarus-orin systemd[1]: Started ZED-X Daemon service.",
"Sep 11 19:18:39 lazarus-orin systemd[1]: /etc/systemd/system/zed_x_daemon.service:16: Unknown key name 'sync_mode' in section 'Service', ignoring."
],
"ZEDX Driver State": [
"sl_zedxone_uhd 40960 0",
"sl_zedx 28672 0",
"sl_zedxhdr 24576 0",
"sl_max9295 16384 3 sl_zedxhdr,sl_zedxone_uhd,sl_zedx",
"sl_max96712 36864 4 sl_zedxhdr,sl_zedxone_uhd,sl_max9295,sl_zedx",
"tegra_camera 217088 9 nvhost_isp5,nvhost_nvcsi_t194,sl_zedxhdr,sl_zedxone_uhd,nv_hawk_owl,nvhost_vi5,sl_zedx",
"videodev 249856 7 v4l2_async,sl_zedxhdr,videobuf2_v4l2,tegra_camera,sl_zedxone_uhd,videobuf2_common,sl_zedx"
],
"i2C Trace": [
"i2c-0\ti2c \t3160000.i2c \tI2C adapter",
"i2c-1\ti2c \tc240000.i2c \tI2C adapter",
"i2c-2\ti2c \t3180000.i2c \tI2C adapter",
"i2c-3\ti2c \t3190000.i2c \tI2C adapter",
"i2c-4\ti2c \tTegra BPMP I2C adapter \tI2C adapter",
"i2c-5\ti2c \t31b0000.i2c \tI2C adapter",
"i2c-6\ti2c \t31c0000.i2c \tI2C adapter",
"i2c-7\ti2c \tc250000.i2c \tI2C adapter",
"i2c-8\ti2c \t31e0000.i2c \tI2C adapter",
"i2c-9\ti2c \ti2c-2-mux (chan_id 0) \tI2C adapter",
"i2c-10\ti2c \ti2c-2-mux (chan_id 1) \tI2C adapter",
"i2c-11\ti2c \ti2c-2-mux (chan_id 2) \tI2C adapter",
"i2c-12\ti2c \ti2c-2-mux (chan_id 3) \tI2C adapter",
"i2c-13\ti2c \tNVIDIA SOC i2c adapter 0 \tI2C adapter"
]
}
},
"Processor": {
"L4T version": "36.4.4",
"OS": "Ubuntu 22.04.5 LTS ",
"avxSupported": false,
"coreCount": "12",
"cpu": " ARMv8 Processor rev 1 (v8l)",
"datetime": "2026-09-11 09:43:09 PM",
"hyperThreading": "0",
"motherboard": "Jetson, NVIDIA",
"platform": "NVIDIA Jetson (L4T)",
"ramCapacity": "65.892520",
"ramUsage": "",
"ramUsed": "27.650142",
"threadCount": "12",
"valid": [
"<b>Processor: </b> ARMv8 Processor rev 1 (v8l)",
"<b>Motherboard: </b> Jetson, NVIDIA"
]
},
"USB Camera": {
"CorruptedFirmware": [
],
"GMSL driver": [
],
"GMSLList": [
{
"Serial": "55291079",
"Sub Model": "ZED-XG Mini",
"id": 0,
"path": "/dev/i2c-10",
"state": "Available"
},
{
"Serial": "314424904",
"id": 1,
"path": "/dev/i2c-9",
"state": "Available"
}
],
"InternalDevicesCount (GMSL)": [
],
"InternalDevicesCount (USB)": [
],
"USBList": [
{
"USB_path": "/3",
"idProduct": "0x0420",
"idVendor": "0x0bda"
},
{
"USB_path": "/4/2",
"idProduct": "0xea70",
"idVendor": "0x10c4"
},
{
"USB_path": "/4/1",
"idProduct": "0x9091",
"idVendor": "0x1199"
},
{
"USB_path": "/4",
"idProduct": "0x5420",
"idVendor": "0x0bda"
},
{
"USB_path": "/3",
"idProduct": "0x3549",
"idVendor": "0x13d3"
}
],
"ZEDCount": [
],
"ZEDs": [
]
},
"ZED SDK": {
"CUDA Toolkit version": "V12.6.68 -->located in /usr/local/cuda-12.6/bin/nvcc",
"CUDA loading": false,
"GPU Driver Version": "Driver Version : 540.4.0",
"GPU Performance": " Performance State : N/A",
"ZED SDK Version (Diag)": "5.4.1",
"ZED SDK Version (RT)": "5.4.1",
"ai": {
"checkAI": true,
"cudaVersion": 12060,
"tensorVersion": 100300
},
"binFiles": [
"libsl_ai.so",
"libsl_zed.so"
],
"resourcesFiles": [
"neural_depth_5.3.model",
"neural_depth_light_5.2.model",
"neural_depth_light_5.3.model"
],
"resourcesFilesExpected": [
"objects_performance_3.2"
],
"valid": [
"<b>ZED SDK version:</b> 5.4.1",
"<b>CUDA version:</b> V12.6.68"
]
}
}
