I’m aware that there are several post already on this topic.
However, after a deep dive on those posts I’m convinced that none of them is matching my case.
Briefly: I’m on Jetpack 6.2.1 with L4T 36.4.4.
I’ve connected a IMX219 (a Raspberry Pi V2) CSI camera on my Jetson Orin Nano.
The device seems to be detected. For example, if I check:
$ ls /dev/video\*
yields
/dev/video0
shows that the camera is exist on video0.
However, when I launch $ nvgstcapture-1.0 it yields a black screen and an output log that contains Argus errors messages, namely:
(Argus) Error FileOperationFailed: Connecting to nvargus-daemon failed: No such file or directory (in src/rpc/socket/client/SocketClientDispatch.cpp, function openSocketConnection(), line 205)
(Argus) Error FileOperationFailed: Cannot create camera provider (in src/rpc/socket/client/SocketClientDispatch.cpp, function createCameraProvider(), line 107)
bitrate = 4000
I start inspecting the issue using v4l tools. I installed:
This shows that the IMX219 on I²C bus 9, address 0x10 is successfully detected and bound as /dev/video0. If you have only one camera connected, then the following error for the second sensor is expected:
Indeed, I see UU at address 0x10 on bus 9 as you expected.
Test Argus camera stack directly using gst-launch-1.0 nvarguscamerasrc sensor-id=0 ! fakesink → [right away!]
$ gst-launch-1.0 nvarguscamerasrc sensor-id=0 ! fakesink
(Argus) Error FileOperationFailed: Connecting to nvargus-daemon failed: No such file or directory (in src/rpc/socket/client/SocketClientDispatch.cpp, function openSocketConnection(), line 205)
(Argus) Error FileOperationFailed: Cannot create camera provider (in src/rpc/socket/client/SocketClientDispatch.cpp, function createCameraProvider(), line 107)
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
Error generated. /dvs/git/dirty/git-master_linux/multimedia/nvgstreamer/gst-nvarguscamera/gstnvarguscamerasrc.cpp, execute:789 Failed to create CameraProvider
Redistribute latency...
Got EOS from element "pipeline0".
Execution ended after 0:00:00.016510372
Setting pipeline to NULL ...
Freeing pipeline ...
In order words: I have an issue with the Argus stack.