HI
When I use gst-device-monitor-1.0 on imx8dx, an error is displayed. But it can be used on imx8qm. Is the command gst-device-monitor-1.0 not supported on imx8dx?
log:
root@imx8dxmek:~# gst-device-monitor-1.0
Probing devices...
Failed to start device monitor!
root@imx8dxmek:~#
Thanks
Hi
Can you try with GST_DEBUG=2 gst-device-monitor-1.0?
BR
Zhiming
HI
这是打出的log,实际上我是有一个USB摄像头连接的,但是并没有显示出来。
0:00:00.486278000 574 0xaaaae2eece70 WARN default gstdevicemonitor.c:458:gst_device_monitor_start:<devicemonitor0> No filters have been set, will expose all devices found
0:00:00.617020625 574 0xaaaae2eece70 ERROR pulse pulsedeviceprovider.c:535:gst_pulse_device_provider_start:<pulsedeviceprovider0> Failed to connect: Connection refused
Failed to start device monitor!
BR
Hello @songhongliang, @Zhiming_Liu:
I faced a similar issue with the gst-monitor-devices command. My workaround was to start the pulse audio server first and then issuing the monitor devices command. Just do:
pulseaudio --start
And then:
gst-device-monitor-1.0
Despite I tried with a different platform (i.MX 8MQ), prompted errors seem similar in my setup. It turns out that gst-monitor-devices lists both video and audio devices, and when no pulse audio server is active, an error like above is shown.
Hope this helps!
-Ruben
Hi
你有试过mipi摄像头可以被识别吗
BR
HI
我的板子上mipi接口接到了nvp6324上(mipi转AHD芯片),USB摄像头也没有被识别到。
BR
Hi
你用v4l2-ctl看一下能不能再系统内查到信息,如果可以,那这应该是gstreamer的软件bug。目前这块板子我们还没有release,所以抱歉我们这边没办法帮你测试。
BR
Zhiming
HI,
您说:
目前这块板子我们还没有release。
是什么意思?imx8dx还没有正式release使用?
Hi
你不接摄像头试一下那个命令看一下有没有音频device信息的输出,我刚在imxqxp上测试OK,可能就是目前i.mx8dx的软件兼容性问题。目前IMX8DX还在小规模测试,没有正式上线官网,我们这边只能拿到已经release的测试板。
BR
HI
root@imx8dxmek:~# v4l2-ctl --list-devices vpu B0 (platform:): /dev/video12 /dev/video13 mxc-isi-cap (platform:58100000.isi:cap_devic): /dev/video1 mxc-isi-m2m (platform:58100000.isi:m2m_devic): /dev/video0 mxc-isi-cap (platform:58110000.isi:cap_devic): /dev/video2 mxc-isi-cap (platform:58120000.isi:cap_devic): /dev/video3 mxc-isi-cap (platform:58130000.isi:cap_devic): /dev/video4 mxc-jpeg decoder (platform:58400000.jpegdec): /dev/video5 mxc-jpeg decoder (platform:58450000.jpegenc): /dev/video6 root@imx8dxmek:~#
BR
HI,
这是执行命令的log。
root@imx8dxmek:~# v4l2-ctl --list-devices
vpu B0 (platform:):
/dev/video12
/dev/video13
mxc-isi-cap (platform:58100000.isi:cap_devic):
/dev/video1
mxc-isi-m2m (platform:58100000.isi:m2m_devic):
/dev/video0
mxc-isi-cap (platform:58110000.isi:cap_devic):
/dev/video2
mxc-isi-cap (platform:58120000.isi:cap_devic):
/dev/video3
mxc-isi-cap (platform:58130000.isi:cap_devic):
/dev/video4
mxc-jpeg decoder (platform:58400000.jpegdec):
/dev/video5
mxc-jpeg decoder (platform:58450000.jpegenc):
/dev/video6
BR
HI,
顺便请教一下,您对Gstreamer是不是很熟悉,我想在QT中获取ISI注册的/dev/videox,但是QT并不能直接获取/dev/videox,在QT中使用gst获取一个摄像头的时候很顺利,但是我需要同时获取三个摄像头。当同时获取两个摄像头的时候,显示画面就不能刷新了,如果我想在QT中调用ISI注册的摄像头,有没有什么好的建议。
谢谢!
Hi
你可以看一下我们提供的测试代码/imx-yocto-bsp/build-xwayland/tmp/work/aarch64-mx8mm-poky-linux/imx-test/1_7.0+AUTOINC+90fd7168fe-r0/git/test/,里面V4L2对摄像头的操作。
BR
Zhiming