我有一个海康威视MV-CA050-20UCUSB相机(USB 3.0(。我想使用gstreamer在Ubuntu的Nvidia Jetson Nano上捕获视频。安装驱动程序后,连接相机后/dev/video0
显示(一旦相机断开连接,它也会消失(。
gst-launch-1.0 v4l2src device="/dev/video0" name=e ! 'video/x-raw, width=640, height=480' ! videoconvert ! 'video/x-raw, width=640, height=480, format=(string)YUY2' ! xvimagesink
或使用此命令
gst-launch-1.0 -v v4l2src device=/dev/video0 ! video/x-raw,framerate=30/1,width=1280,height=720 ! xvimagesink
它向我展示了这条没有任何视频的消息:
Setting pipeline to PAUSED ...
ERROR: Pipeline doesnt want to pause.
ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Error getting capabilities for device /dev/video0: It isnt a v4l2 driver. Check if it is a v4l1 driver.
Additional debug info:
v4l2_calls.c(94): gst_v4l2_get_capabilities (): /GstPipeline:pipeline0/GstV4l2Src:v4l2src0:
system error: No such file or directory
Setting pipeline to NULL ...
Freeing pipeline ...
我确定v4l2安装正确。但它无法检测到插入USB的相机。
v4l2-ctl --all
VIDIOC_QUERYCAP: failed: No such file or directory
/dev/video0: not a v4l2 node
或者1050Ti系统(另一个系统(的结果:
Failed to query video capabilities: No such file or directory
libv4l2: error getting capabilities: No such file or directory
VIDIOC_QUERYCAP: failed: No such file or directory
/dev/video0: not a v4l2 node
也通过运行v4l2-ctl -d /dev/video0 --list-formats-ext
我收到了相同的消息。
格瑞版本
gst-inspect-1.0 --version
gst-inspect-1.0 version 1.14.2
GStreamer 1.14.2
Unknown package origin
我该如何解决这个问题。提前谢谢。
我没有使用v4l2src,而是使用了Aravis。 基于基因的相机和pylonsrc的视觉库 用于从Basler的USB3相机捕获图像的gstreamer插件。请在使用前阅读自述文件,问题已解决(因为我使用了USB3相机视觉(。