I recently bought a ZED XOne S Camera without Lens and a ZED XOne GS Camera without Lens. I first mounted on a lens on the camera. Then, I wanted to preview it on ZED Studio but it wouldn’t work because of invalid calibration file. Then I tried to use your ZED OpenCV Calibration tool but then the GUI wouldn’t pop up. I have attached the things I was seeing, but overall I was hoping to get help regarding how to see a preview of my camera view. Thanks!
Terminal Output after trying to run OpenCV Calibration:
./zed_mono_calibration
*** Monocular Camera Calibration Tool (ZED X One) ***
The calibration process requires a checkerboard of known characteristics.
-
Expected checkerboard features:
- Inner horizontal edges: 9
- Inner vertical edges: 6
- Square size: 25.4 mm
Change these parameters using the command line options if needed. Use the ‘-h’ option for help.
-
Lens distortion model: Radial-Tangential
-
Camera Model: Unknown
-
Camera Serial Number: 0
-
Camera Resolution: 0 x 0
-
Using prior calibration: No
DMesg Logs from ZED Diagnostic:
Created: Wed Aug 12 2026
###########################################
############ ZED SDK VERSION #############
###########################################
ZED SDK Version (Diag): 5.2.3
ZED SDK Version (RT): 5.2.3
###########################################
############ Linux Uname #############
###########################################
Linux GTW-ONX1-C1GSIAXP 5.15.148-tegra #1 SMP PREEMPT Mon Jun 16 08:24:48 PDT 2025 aarch64 aarch64 aarch64 GNU/Linux
###########################################
############ DMESG [ZEDX] LOG #############
###########################################
[ 4.032789] i2c i2c-9: of_i2c: modalias failure on /bus@0/i2c@3180000/tca9546@70/i2c@0/zedxone_uhd_ser@44
[ 4.032803] i2c i2c-9: Failed to create I2C device for /bus@0/i2c@3180000/tca9546@70/i2c@0/zedxone_uhd_ser@44
[ 4.032810] i2c i2c-9: of_i2c: modalias failure on /bus@0/i2c@3180000/tca9546@70/i2c@0/zedxone_uhd@1a
[ 4.032814] i2c i2c-9: Failed to create I2C device for /bus@0/i2c@3180000/tca9546@70/i2c@0/zedxone_uhd@1a
[ 5715.637328] zedx 9-0010: Driver Version : v1.4.1
[ 5715.637628] zedx 9-0010: tegracam sensor driver:video4_v2.0.6
[ 5715.966326] tegra-camrtc-capture-vi tegra-capture-vi: subdev zedx 9-0010 bound
[ 5716.025774] zedx 9-0010: ZED-X sensor initialisation done
[ 5716.025786] zedx 9-0010: zedx_probe: Serial Number : 303579811
[ 5716.031162] zedx 9-0010: zedx_probe: success
###########################################
############ DMESG [MAX9x] LOG #############
###########################################
[ 17.660211] sl_max96712 9-0029: Driver Version : v1.4.1
[ 17.775795] sl_max96712 9-0029: slow_reset_Dser: Setup Deser as 2 lanes output
[ 19.498767] sl_max96712 9-0029: sl_max96712_gmsl_pipeline_setup: Active GMSL ports : 0
[ 19.767202] sl_max96712 9-0029: sl_max96712_gmsl_pipeline_setup: No camera connected to GMSL port 0
[ 20.199163] sl_max96712 9-0029: sl_max96712_gmsl_pipeline_setup: No camera connected to GMSL port 1
[ 20.635130] sl_max96712 9-0029: sl_max96712_gmsl_pipeline_setup: No camera connected to GMSL port 2
[ 21.067113] sl_max96712 9-0029: sl_max96712_gmsl_pipeline_setup: No camera connected to GMSL port 3
[ 21.451111] sl_max96712 9-0029: sl_max96712_probe: No Camera connected to this deserializer
[ 21.451121] sl_max96712 9-0029: sl_max96712_probe: success
[ 5711.187302] sl_max96712 9-0029: sl_max96712_remove: success
[ 5711.215808] sl_max96712 9-0029: Driver Version : v1.4.1
[ 5711.334168] sl_max96712 9-0029: slow_reset_Dser: Setup Deser as 2 lanes output
[ 5712.731426] sl_max96712 9-0029: sl_max96712_gmsl_pipeline_setup: Active GMSL ports : 1
[ 5712.999829] sl_max96712 9-0029: sl_max96712_gmsl_pipeline_setup: No camera connected to GMSL port 0
[ 5713.427994] sl_max96712 9-0029: sl_max96712_gmsl_pipeline_setup: No camera connected to GMSL port 1
[ 5713.695860] sl_max96712 9-0029: sl_max96712_gmsl_pipeline_setup: Camera connected to GMSL port 2
[ 5714.727762] sl_max96712 9-0029: sl_max96712_get_camera_model: zedonegs camera connected to this port
[ 5714.742144] sl_max96712 9-0029: sl_max96712_pipes_setup: camera pipeline operational
[ 5714.742153] sl_max96712 9-0029: sl_max96712_gmsl_pipeline_setup: GMSL #2 : Link Camera zedonegs (id: 4) to port-index 0
[ 5715.011744] sl_max96712 9-0029: sl_max96712_gmsl_pipeline_setup: No camera connected to GMSL port 3
[ 5715.387730] sl_max96712 9-0029: sl_max96712_probe: success
[ 5715.397511] sl_max9295 9-0066: Driver Version : v1.4.1
[ 5715.611304] sl_max9295 9-0066: probe_serializer: Serializer pipeline operational
[ 5715.612970] sl_max9295 9-0066: probe_serializer: Serializer for zedonegs detect success
###########################################
############ DMESG [PCA] LOG #############
###########################################
[ 4.036149] pca954x 2-0070: registered 4 multiplexed busses for I2C switch pca9546
###########################################
############ DMESG [DTS] LOG #############
###########################################
###########################################
############ DTB list original ###########
###########################################
/boot/dtb/kernel_tegra234-p3768-0000+p3767-0000-nv.dtb
###########################################
############ DTB list SLabs ###########
###########################################
board.py
extlinux.py
fio.py
Headers
Jetson
Linux
pycache
Utils
zlconfig
###########################################
############ 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=a33f7d34-756b-4668-b73e-38e9a9ff0400 rw rootwait rootfstype=ext4 mminit_loglevel=4 console=ttyTCU0,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
MENU LABEL Stereolabs kernel
LINUX /boot/Image
FDT /boot/dtb/kernel_tegra234-p3768-0000+p3767-0000-nv.dtb
INITRD /boot/initrd
APPEND ${cbootargs} root=PARTUUID=a33f7d34-756b-4668-b73e-38e9a9ff0400 rw rootwait rootfstype=ext4 mminit_loglevel=4 console=ttyTCU0,115200 firmware_class.path=/etc/firmware fbcon=map:0 video=efifb:off console=tty0
OVERLAYS /boot/tegra234-p3768-camera-zedbox-duo-sl-overlay.dtbo
###########################################
############ 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
###########################################
############ Dpkg list ###########
###########################################
ii stereolabs-zedbox-duo 1.4.1-LI-MAX96712-ZEDBOX-L4T36.4.0 arm64 NVIDIA Kernel DTB Modified Package by Stereolabs
####################################
############ Driver list ###########
####################################
/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/zedx/sl_zedx.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/max9295/sl_max9295.ko==> exists
################################################
############ 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 Wed 2026-08-12 19:23:55 UTC; 5min ago
Main PID: 9289 (ZEDX_Daemon)
Tasks: 5 (limit: 18451)
Memory: 620.0K
CPU: 454ms
CGroup: /system.slice/zed_x_daemon.service
└─9289 /usr/sbin/ZEDX_Daemon
Aug 12 19:23:55 GTW-ONX1-C1GSIAXP systemd[1]: Started ZED-X Daemon service.
################################################
############ ZEDX Driver State #############
################################################
Note : If the following drivers has a id-state <0, reboot is required
sl_zedxone_uhd 36864 0
sl_zedx 28672 0
sl_zedxhdr 20480 0
sl_max9295 16384 3 sl_zedxhdr,sl_zedxone_uhd,sl_zedx
sl_max96712 32768 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 [-l] #############
################################################
i2c-0 i2c 3160000.i2c I2C adapter
i2c-1 i2c c240000.i2c I2C adapter
i2c-2 i2c 3180000.i2c I2C adapter
i2c-4 i2c Tegra BPMP I2C adapter I2C adapter
i2c-5 i2c 31b0000.i2c I2C adapter
i2c-7 i2c c250000.i2c I2C adapter
i2c-9 i2c i2c-2-mux (chan_id 0) I2C adapter
i2c-10 i2c i2c-2-mux (chan_id 1) I2C adapter
i2c-11 i2c i2c-2-mux (chan_id 2) I2C adapter
i2c-12 i2c i2c-2-mux (chan_id 3) I2C adapter
################################################
############ 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 – – – – – – – – – – – – – – –
60: – – – – – – – – – – – – – – – –
70: – – – – – – – –
################################################
############ I2C Trace /dev/i2C-1 #############
################################################
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: – – – – – – – –
10: – – – – – – – – – – – – – – – –
20: – – – – – – – – – – – – – – – –
30: – – – – – – – – – – – – – – – –
40: UU – – – – – – – – – – – – – – –
50: – – – – – – – – – – – – – – – –
60: – – – – – – – – – – – – – – – –
70: – – – – – – – –
################################################
############ I2C Trace /dev/i2C-2 #############
################################################
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: – – – – – – – –
10: UU – – – – – – – – – – – – – – –
20: – – – – – – – – – UU – – – – – –
30: – – – – – – – – – – – UU – – – –
40: – – – – – – – – – – – – – – – –
50: – – – – – – – – – – – – – – – –
60: – – – – – – UU – – – – – – – – –
70: UU – – – – – – –
No bus available at index 3
No bus available at index 6
################################################
############ 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: 50 – – – – – – – – – – – – – – –
60: – – – – – – – – – – – – – – – –
70: – – – – – – – –
No bus available at index 8
################################################
############ I2C Trace /dev/i2C-9 #############
################################################
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: – – – – – – – –
10: UU – – – – – – – 18 – – – – – – –
20: – – – – – – – – – UU – – – – – –
30: – – – – – – – – – – – UU 3c – – –
40: – – – – – – – – – – – – – – – –
50: – – – – – – 56 57 – – – – – – – –
60: – – – – – – UU – 68 – – – – – – –
70: UU – – – – – – –
################################################
############ I2C Trace /dev/i2C-10 #############
################################################
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: – – – – – – – –
10: – – – – – – – – – – – – – – – –
20: – – – – – – – – – 29 – – – – – –
30: – – – – – – – – – – – – – – – –
40: – – – – – – – – – – – – – – – –
50: – – – – – – – – – – – – – – – –
60: – – – – – – – – – – – – – – – –
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 – – – – – – –
No bus available at index 13
No bus available at index 14
No bus available at index 15
No bus available at index 16
No bus available at index 30
No bus available at index 31
No bus available at index 32
No bus available at index 33
No bus available at index 34
No bus available at index 35
No bus available at index 36
No bus available at index 37
No bus available at index 38
No bus available at index 39
No bus available at index 40