Possibly related to ZED X Camera Cannot initialize Error opening Camera: Camera Failed to setup
I have two ZED X camera attached to a ZED dual link card with an Nvidia Jetson Orin dev kit. When I try to open and stream both cameras using ZED_Explorer I can see the first one but not the second one.
Using JP5.1.2 and the following installers for the camera drivers and ZED SDK
stereolabs-zedlink-duo_1.2.1-LI-MAX96712-ALL-L4T35.4.1_arm64.deb
ZED_SDK_Tegra_L4T35.4_v4.2.2.zstd.run
Output of sudo ZED_Diagnostic --dmseg
I can send separately (cannot upload if new user?
When running ZED_Explorer and switching to my second camera (first streams ok) I get the following error with ZED_Explorer crashing
(Argus) Error EndOfFile: Unexpected error in reading socket (in src/rpc/socket/client/ClientSocketManager.cpp, function recvThreadCore(), line 277)
(Argus) Error EndOfFile: Receiving thread terminated with error (in src/rpc/socket/client/ClientSocketManager.cpp, function recvThreadWrapper(), line 379)
(Argus) Error InvalidState: Receive thread is not running cannot send. (in src/rpc/socket/client/ClientSocketManager.cpp, function send(), line 96)
(Argus) Error InvalidState: (propagating from src/rpc/socket/client/SocketClientDispatch.cpp, function dispatch(), line 91)
Stack trace (most recent call last) in thread 7961:
#10 Object "[0xffffffffffffffff]", at 0xffffffffffffffff, in
#9 Object "/usr/lib/aarch64-linux-gnu/libc.so.6", at 0xffffab94462b, in
#8 Object "/usr/lib/aarch64-linux-gnu/libpthread.so.0", at 0xffffac8da623, in
#7 Object "/usr/lib/aarch64-linux-gnu/libQt5Core.so.5", at 0xffffabd3d50f, in
#6 Object "ZED_Explorer", at 0x454637, in
#5 Object "ZED_Explorer", at 0x575683, in
#4 Object "ZED_Explorer", at 0x5ac05b, in
#3 Object "ZED_Explorer", at 0x5ab64b, in
#2 Object "ZED_Explorer", at 0x59a8bb, in
#1 Object "ZED_Explorer", at 0x5a3b8f, in
#0 Object "/usr/lib/aarch64-linux-gnu/tegra/libnvargus_socketclient.so", at 0xffffadc08368, in
Segmentation fault (Address not mapped to object [(nil)])
Segmentation fault (core dumped)
(base) brianlerner@beachbot-1:~$ ZED_Explorer -a
## Cam 0 ##
Model : "ZED-X"
S/N : 43740003
State : "Camera Available"
Path : /dev/i2c-30
ID : 0
Type : "GMSL2"
********************
## Cam 1 ##
Model : "ZED-X"
S/N : 45235829
State : "Camera Available"
Path : /dev/i2c-30
ID : 1
Type : "GMSL2"
********************
I also tried opening with the ZED_SENSOR_Viewer and get the following error. No sensor readings are showing for the second camera.
(base) brianlerner@beachbot-1:~$ ZED_Sensor_Viewer
[2024-12-06 18:20:11 UTC][ZED][INFO] Logging level INFO
[2024-12-06 18:20:11 UTC][ZED][INFO] Logging level INFO
[2024-12-06 18:20:11 UTC][ZED][INFO] [Init] Depth mode: NONE
[ZED-X][Warning] Failed to connect to zed_x_daemon.
[2024-12-06 18:20:14 UTC][ZED][INFO] [Init] Camera FW version: 2001
[2024-12-06 18:20:14 UTC][ZED][INFO] [Init] Video mode: HD1200@30
[2024-12-06 18:20:14 UTC][ZED][INFO] [Init] Serial Number: S/N 43740003
[2024-12-06 18:20:16 UTC][ZED][WARNING] [Init] Self-calibration failed. Point the camera towards a more textured and brighter area. Avoid objects closer than 1 meter (Error code: 0x01)
[2024-12-06 18:20:21 UTC][ZED][INFO] Logging level INFO
[2024-12-06 18:20:21 UTC][ZED][INFO] Logging level INFO
[2024-12-06 18:20:21 UTC][ZED][INFO] [Init] Depth mode: NONE
(Argus) Error EndOfFile: Unexpected error in reading socket (in src/rpc/socket/client/ClientSocketManager.cpp, function recvThreadCore(), line 277)
(Argus) Error EndOfFile: Receiving thread terminated with error (in src/rpc/socket/client/ClientSocketManager.cpp, function recvThreadWrapper(), line 379)
[2024-12-06 18:20:41 UTC][ZED][ERROR] [ZED] Cannot initialize the camera.
(Argus) Error InvalidState: Receive thread is not running cannot send. (in src/rpc/socket/client/ClientSocketManager.cpp, function send(), line 96)
(Argus) Error InvalidState: (propagating from src/rpc/socket/client/SocketClientDispatch.cpp, function dispatch(), line 91)
Segmentation fault (core dumped)