Hello,
I am working with Nvidia Jetson Xavier NX (dev board) and connecting to it a CSI-camera (IMX2019- raspberry cam V2.1).
On jetpack 4.6, I was able to use camera easily.
On jetson 5.0.2, I am more struggling. At first /dev/video0 was not existing, after rebooting, it finally appeared.
I tried several different commands like :
gst-launch-1.0 nvarguscamerasrc num-buffers=1 ! 'video/x-raw(memory:NVMM), width=3264, height=2464' ! nvjpegenc ! filesink location=sample.jpg
or even
gst-launch-1.0 nvarguscamerasrc sensor_id=0 ! 'video/x-raw(memory:NVMM),width=3820, height=2464, framerate=21/1,format=NV12' ! fakesink
No matter what I tried I get errors like following :
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
Error generated. /dvs/git/dirty/git-master_linux/multimedia/nvgstreamer/gst-nvarguscamera/gstnvarguscamerasrc.cpp, execute:751 No cameras available
Got EOS from element "pipeline0".
Execution ended after 0:00:00.009313578
Setting pipeline to NULL ...
Freeing pipeline ...
(Argus) Error EndOfFile: Unexpected error in reading socket (in src/rpc/socket/client/ClientSocketManager.cpp, function recvThreadCore(), line 266)
(Argus) Error EndOfFile: Receive worker failure, notifying 1 waiting threads (in src/rpc/socket/client/ClientSocketManager.cpp, function recvThreadCore(), line 339)
(Argus) Error InvalidState: Argus client is exiting with 1 outstanding client threads (in src/rpc/socket/client/ClientSocketManager.cpp, function recvThreadCore(), line 355)
(Argus) Error EndOfFile: Client thread received an error from socket (in src/rpc/socket/client/ClientSocketManager.cpp, function send(), line 145)
(Argus) Error EndOfFile: (propagating from src/rpc/socket/client/SocketClientDispatch.cpp, function dispatch(), line 91)
(Argus) Error EndOfFile: Receiving thread terminated with error (in src/rpc/socket/client/ClientSocketManager.cpp, function recvThreadWrapper(), line 368)
I also tried to get daemon log like explained here : Jetson L4T 35.1 - CSI camera's issue with gstreamer - #13 by shreyas.pa
and got directly in CLI those errors :
=== NVIDIA Libargus Camera Service (0.98.3)=== Listening for connections...=== gst-launch-1.0[13390]: Connection established (FFFFAD9D3900)SCF: Error IoctlFailed: (propagating from src/services/capture/FusaCaptureIspHw.cpp, function openIspHw(), line 239)
SCF: Error IoctlFailed: (propagating from src/services/capture/CaptureServiceDeviceIsp.cpp, function open(), line 188)
SCF: Error IoctlFailed: (propagating from src/services/capture/CaptureServiceDevice.cpp, function initialize(), line 302)
SCF: Error InvalidState: Isp is not opened (in src/services/capture/CaptureServiceDeviceIsp.cpp, function close(), line 201)
SCF: Error IoctlFailed: (propagating from src/services/capture/CaptureService.cpp, function startService(), line 608)
SCF: Error InvalidState: Queue mutex not initialized (in /dvs/git/dirty/git-master_linux/camera/utils/nvcamerautils/inc/QueueImpl.h, function dequeue(), line 227)
SCF: Error IoctlFailed: (propagating from src/components/ServiceHost.cpp, function startServices(), line 123)
SCF: Error InvalidState: (in src/services/capture/CaptureService.cpp, function stopService(), line 645)
SCF: Error InvalidState: (propagating from src/components/ServiceHost.cpp, function stopServicesInternal(), line 200)
SCF: Error IoctlFailed: (propagating from src/api/CameraDriver.cpp, function initialize(), line 178)
SCF: Error InvalidState: Services are already stopped (in src/components/ServiceHost.cpp, function stopServicesInternal(), line 193)
SCF: Error IoctlFailed: (propagating from src/api/CameraDriver.cpp, function getCameraDriver(), line 119)
(Argus) Error IoctlFailed: (propagating from src/api/GlobalProcessState.cpp, function createCameraProvider(), line 210)
=== gst-launch-1.0[13390]: CameraProvider initialized (0xffffa8039dc0)=== gst-launch-1.0[13390]: CameraProvider destroyed (0xffffa8039dc0)root@total-jetson:/home/total#