I recently acquired a 4K HDR RS Zed X One camera with a Zed Link Mono Capture Card to use the camera with a Jetson Orin Nano. I followed the guides and managed to see the camera listed under
~$ v4l2-ctl --list-devices
NVIDIA Tegra Video Input Device (platform:tegra-camrtc-ca):
/dev/media0
vi-output, zedxone_uhd 10-001a (platform:tegra-capture-vi:1):
/dev/video0
After this point I tried to reach the camera stream with different utilities. The zed tools such as zedsrc
, zed-capture
and ZED_Diagnostics
returned with the error CAMERA_NOT_DETECTED
. I also tried different source elements on gstreamer such as nvarguscamerasrc
, v4l2src
but none work except the argus_camera
application. It shows the camera stream and all other formats correctly.
What is wrong? I am using Jetpack 5.1.2, L4T 35.4.1 and here are the steps I followed during the driver installation.
- Connect the capture card and orin nano with a csi cable both unpowered.
- Connect the camera to capture card.
- Power the capture card and then orin nano.
- Install ZED SDK for Jetpack 5.1.2
- Download and install the driver from here for Zed X One 4K HDR , Zed Link Mono, JP 5.1.2
after this point I was able to see the camera under v4l2-ctl. Also theZED_Diagnostic --dmesg
output
is here:
{
"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 DEPTH is not optimized",
"NEURAL PLUS DEPTH is not optimized"
]
},
"Camera Test": {
"InternalDevicesCount": 0,
"ZEDCount": 1,
"camera": {
"Device ID": 0,
"Init Output": "Error : Camera not found in system path"
},
"error": [
"<b>Camera already in use</b> <br/> Several program cannot use the ZED at the same time, make sure to close them."
],
"sensors": {
}
},
"Devices": {
"CorruptedFirmware": false,
"GMSL driver": "ii stereolabs-zedone4k 1.0.5-SL-MAX9296-L4T35.4.1 arm64 NVIDIA Kernel DTB Modified Package by Stereolabs\n",
"GMSL driver compatiblity": "OK",
"GMSLList": [
],
"USBList": [
{
"USB_path": "/1",
"idProduct": "0x0489",
"idVendor": "0x0bda"
},
{
"USB_path": "/3",
"idProduct": "0x3549",
"idVendor": "0x13d3"
},
{
"USB_path": "/2/2",
"idProduct": "0x0304",
"idVendor": "0x05ac"
},
{
"USB_path": "/2",
"idProduct": "0x5489",
"idVendor": "0x0bda"
}
],
"ZEDDetected": null
},
"Graphics Card": {
"deviceCount": 1,
"deviceDriverVersion": 11040,
"devices": [
{
"arch": "Ampere",
"computeCapability": "8.7",
"cores": 512,
"name": "Orin",
"totalMemoryBytes": "7834140672",
"totalMemoryMB": 7471.21875
}
],
"glx_info": "OpenGL vendor string: NVIDIA Corporation\nOpenGL renderer string: NVIDIA Tegra Orin (nvgpu)/integrated\nOpenGL core profile version string: 4.6.0 NVIDIA 35.4.1\nOpenGL core profile shading language version string: 4.60 NVIDIA\nOpenGL core profile context flags: (none)\nOpenGL core profile profile mask: core profile\nOpenGL core profile extensions:\nOpenGL version string: 4.6.0 NVIDIA 35.4.1\nOpenGL shading language version string: 4.60 NVIDIA\nOpenGL context flags: (none)\nOpenGL profile mask: (none)\nOpenGL extensions:\nOpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 35.4.1\nOpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20\nOpenGL ES profile extensions:\n",
"initResult": 0,
"valid": [
"<b>Graphics card: </b> Orin"
]
},
"Processor": {
"L4T version": "35.4.1",
"OS": "Ubuntu 20.04.6 LTS ",
"avxSupported": false,
"coreCount": "6",
"cpu": " ARMv8 Processor rev 1 (v8l)",
"datetime": "2024-05-30 06:42:45 PM",
"hyperThreading": "0",
"motherboard": "NVIDIA Orin Nano Developer Kit, Unknown",
"ramCapacity": "7.834141",
"ramUsage": "",
"ramUsed": "3.241693",
"threadCount": "6",
"valid": [
"<b>Processor: </b> ARMv8 Processor rev 1 (v8l)",
"<b>Motherboard: </b> NVIDIA Orin Nano Developer Kit, Unknown"
]
},
"ZED SDK": {
"CUDA Toolkit version": "V11.4.315 -->located in /usr/local/cuda-11.4/bin/nvcc",
"CUDA loading": false,
"ZED SDK Version (Diag)": "4.1.2",
"ZED SDK Version (RT)": "4.1.2",
"ai": {
"checkAI": true,
"cudaVersion": 11040,
"cudnnCudartVersion": 11040,
"cudnnVersion": 8600,
"cudnnVersionExpected": 8600,
"tensorVersion": 8502
},
"binFiles": [
"libsl_ai.so",
"libsl_zed.so",
"libsl_zed_static.a"
],
"resourcesFiles": [
],
"resourcesFilesExpected": [
"objects_performance_3.2"
],
"valid": [
"<b>ZED SDK version:</b> 4.1.2",
"<b>CUDA version:</b> V11.4.315"
]
}
}
I see it says it is in use but nothing uses it and the argus_camera can open it.