And succeed to get raw data through v4l2-ctl(v4l2-ctl -d /dev/video0 -w --verbose --set-fmt-video=width=1920,height=1080,pixelformat=BA12 --stream-mmap --stream-count=1 --set-ctrl bypass_mode=0 --stream-to=/tmp/stream.raw)
root@cidi-desktop:/home/cidi/Desktop/tegra_multimedia_api/argus/cmake# clear
eam.rawtream-mmap --stream-count=1 --set-ctrl bypass_mode=0 --stream-to=/tmp/stre
Opening in BLOCKING MODE
VIDIOC_QUERYCAP: ok
VIDIOC_S_EXT_CTRLS: ok
VIDIOC_G_FMT: ok
VIDIOC_S_FMT: ok
Format Video Capture:
Width/Height : 1928/1208
Pixel Format : 'BA12'
Field : None
Bytes per Line : 3856
Size Image : 4658048
Colorspace : sRGB
Transfer Function : Default (maps to sRGB)
YCbCr/HSV Encoding: Default (maps to ITU-R 601)
Quantization : Default (maps to Full Range)
Flags :
VIDIOC_REQBUFS: ok
VIDIOC_QUERYBUF: ok
VIDIOC_QBUF: ok
VIDIOC_QUERYBUF: ok
VIDIOC_QBUF: ok
VIDIOC_QUERYBUF: ok
VIDIOC_QBUF: ok
VIDIOC_QUERYBUF: ok
VIDIOC_QBUF: ok
VIDIOC_STREAMON: ok
Index : 0
Type : Video Capture
Flags : mapped
Field : None
Sequence : 0
Length : 4658048
Bytesused: 4658048
Timestamp: 2197.386198s (Monotonic, End-of-Frame)
VIDIOC_STREAMOFF: ok
root@cidi-desktop:/home/cidi/Desktop/tegra_multimedia_api/argus/cmake#
root@cidi-desktop:/home/cidi/Desktop/tegra_multimedia_api/argus/cmake#
root@cidi-desktop:/home/cidi/Desktop/tegra_multimedia_api/argus/cmake#
root@cidi-desktop:/home/cidi/Desktop/tegra_multimedia_api/argus/cmake#
n=test.mp4 -eramerate=30/1, format=NV12' ! omxh264enc ! qtmux ! filesink location
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
Framerate set to : 30 at NvxVideoEncoderSetParameterNew clock: GstSystemClock
NvMMLiteOpen : Block : BlockType = 4
===== NVMEDIA: NVENC =====
NvMMLiteBlockCreate : Block : BlockType = 4
H264: Profile = 66, Level = 40
Error generated. /dvs/git/dirty/git-master_linux/multimedia/nvgstreamer/gst-nvarguscamera/gstnvarguscamerasrc.cpp, execute:521 No cameras available
^Chandling interrupt.
Interrupt: Stopping pipeline ...
EOS on shutdown enabled -- Forcing EOS on the pipeline
^C
root@cidi-desktop:/home/cidi/Desktop/tegra_multimedia_api/argus/cmake#
sudo su
kill the process of argus_daemon/nvargus_daemon or nvcamera-daemon
export enableCamPclLogs=5
/usr/sbin/argus_daemon(nvargus_daemon) option for argus
/usr/sbin/nvcamera-daemon option for gst-launch
launch camera from another console
kill the process of argus_daemon/nvargus_daemon or nvcamera-daemon
export enableCamPclLogs=5
/usr/sbin/argus_daemon(nvargus_daemon) option for argus
/usr/sbin/nvcamera-daemon option for gst-launch
-desktop:~$ argus_camera --device=0
Executing Argus Sample Application (argus_camera)
Argus Version: 0.97.3 (multi-process)
Error generated. /home/cidi/Desktop/tegra_multimedia_api/argus/apps/camera/modules/Dispatcher.cpp, initialize:831 No cameras available
Error generated. /home/cidi/Desktop/tegra_multimedia_api/argus/apps/camera/modules/Dispatcher.cpp, Dispatcher:784 (propagating)
(NvCameraUtils) Error InvalidState: Mutex already initialized (in Mutex.cpp, function initialize(), line 41)
(Argus) Error InvalidState: (propagating from src/rpc/socket/client/ClientSocketManager.cpp, function open(), line 54)
(Argus) Error InvalidState: (propagating from src/rpc/socket/client/SocketClientDispatch.cpp, function openSocketConnection(), line 258)
(Argus) Error InvalidState: Cannot create camera provider (in src/rpc/socket/client/SocketClientDispatch.cpp, function createCameraProvider(), line 102)
Error generated. /home/cidi/Desktop/tegra_multimedia_api/argus/apps/camera/modules/Dispatcher.cpp, initialize:823 Failed to create CameraProvider
Error generated. /home/cidi/Desktop/tegra_multimedia_api/argus/apps/camera/modules/Dispatcher.cpp, getInstance:807 Initalization failed
Argus Version: 0.97.3 (multi-process)
Error generated. /home/cidi/Desktop/tegra_multimedia_api/argus/apps/camera/modules/Dispatcher.cpp, initialize:831 No cameras available
Error generated. /home/cidi/Desktop/tegra_multimedia_api/argus/apps/camera/modules/Dispatcher.cpp, getInstance:807 Initalization failed
(NvCameraUtils) Error InvalidState: Mutex already initialized (in Mutex.cpp, function initialize(), line 41)
(Argus) Error InvalidState: (propagating from src/rpc/socket/client/ClientSocketManager.cpp, function open(), line 54)
(Argus) Error InvalidState: (propagating from src/rpc/socket/client/SocketClientDispatch.cpp, function openSocketConnection(), line 258)
(Argus) Error InvalidState: Cannot create camera provider (in src/rpc/socket/client/SocketClientDispatch.cpp, function createCameraProvider(), line 102)
Error generated. /home/cidi/Desktop/tegra_multimedia_api/argus/apps/camera/modules/Dispatcher.cpp, initialize:823 Failed to create CameraProvider
Error generated. /home/cidi/Desktop/tegra_multimedia_api/argus/apps/camera/modules/Dispatcher.cpp, getInstance:807 Initalization failed
Argus Version: 0.97.3 (multi-process)
Error generated. /home/cidi/Desktop/tegra_multimedia_api/argus/apps/camera/modules/Dispatcher.cpp, initialize:831 No cameras available
Error generated. /home/cidi/Desktop/tegra_multimedia_api/argus/apps/camera/modules/Dispatcher.cpp, getInstance:807 Initalization failed
(NvCameraUtils) Error InvalidState: Mutex already initialized (in Mutex.cpp, function initialize(), line 41)
(Argus) Error InvalidState: (propagating from src/rpc/socket/client/ClientSocketManager.cpp, function open(), line 54)
(Argus) Error InvalidState: (propagating from src/rpc/socket/client/SocketClientDispatch.cpp, function openSocketConnection(), line 258)
(Argus) Error InvalidState: Cannot create camera provider (in src/rpc/socket/client/SocketClientDispatch.cpp, function createCameraProvider(), line 102)
Error generated. /home/cidi/Desktop/tegra_multimedia_api/argus/apps/camera/modules/Dispatcher.cpp, initialize:823 Failed to create CameraProvider
Error generated. /home/cidi/Desktop/tegra_multimedia_api/argus/apps/camera/modules/Dispatcher.cpp, getInstance:807 Initalization failed
Argus Version: 0.97.3 (multi-process)
Error generated. /home/cidi/Desktop/tegra_multimedia_api/argus/apps/camera/modules/Dispatcher.cpp, initialize:831 No cameras available
Error generated. /home/cidi/Desktop/tegra_multimedia_api/argus/apps/camera/modules/Dispatcher.cpp, getInstance:807 Initalization failed
terminate called after throwing an instance of 'std::logic_error'
what(): basic_string::_M_construct null not valid
The base plate is designed according to the core plate ---- myself board
check my dts at /proc/device-tree/tegra-camera-platform/modules/ is correct , as follow
isp_bw_margin_pct min_bits_per_pixel vi_bw_margin_pct
isp_peak_byte_per_pixel modules vi_peak_byte_per_pixel
max_lane_speed name
root@cidi-desktop:/proc/device-tree/tegra-camera-platform# cd modules/
root@cidi-desktop:/proc/device-tree/tegra-camera-platform/modules# ls
module0 name
root@cidi-desktop:/proc/device-tree/tegra-camera-platform/modules# cat name
modulesroot@cidi-desktop:/proc/device-tree/tegra-camera-platform/modules# cd name
bash: cd: name: Not a directory
root@cidi-desktop:/proc/device-tree/tegra-camera-platform/modules# ls
module0 name
root@cidi-desktop:/proc/device-tree/tegra-camera-platform/modules# cd module0/
root@cidi-desktop:/proc/device-tree/tegra-camera-platform/modules/module0# ls
badge drivernode0 drivernode1 name orientation position
root@cidi-desktop:/proc/device-tree/tegra-camera-platform/modules/module0# cat badge
ar0231_bottom_A6V26
root@cidi-desktop:/proc/device-tree/tegra-camera-platform/modules/module0#
Still need the log from nvargus_daemon.
open another console
sudo su
ps aux | grep -i nvargus_daemon
kill the process of nvargus_daemon
ps aux| grep -i nvargus_daemon
export enableCamPclLogs=5
/usr/sbin/nvargus_daemon
You should be able see messages out while you launch camera from another console.