我有相机在对象通过USB连接到我的电脑(核心i3与Ubuntu 20.04(。
dmesg
显示相机已正确连接:
[ 2.116714] usb 2-1.2: new SuperSpeed USB device number 3 using xhci_hcd
[ 2.124436] lp: driver loaded but no devices found
[ 2.124713] systemd[1]: modprobe@drm.service: Succeeded.
[ 2.125241] systemd[1]: Finished Load Kernel Module drm.
[ 2.128500] systemd[1]: Finished Load/Save Random Seed.
[ 2.137115] usb 2-1.2: New USB device found, idVendor=1ab2, idProduct=0001, bcdDevice= 1.00
[ 2.137122] usb 2-1.2: New USB device strings: Mfr=2, Product=3, SerialNumber=4
[ 2.137126] usb 2-1.2: Product: ALVIUM 1800 U-040c
[ 2.137129] usb 2-1.2: Manufacturer: Allied Vision
[ 2.137131] usb 2-1.2: SerialNumber: 01NXC
以及lsusb
~$ lsusb
Bus 002 Device 005: ID 1ab2:0001
Bus 002 Device 002: ID 05e3:0612 Genesys Logic, Inc. Hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 08bb:29c6 Texas Instruments PCM2906C Audio CODEC
Bus 001 Device 003: ID 0424:2513 Microchip Technology, Inc. (formerly SMSC) 2.0 Hub
Bus 001 Device 002: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
从生产商手册来看,似乎不需要摄像头的Linux驱动程序(章节:在主机上安装摄像头/软件和驱动程序/所需组件(。
然而,我在/dev/video0
中看不到这个摄像头,如果我启动Cheese,就不会检测到摄像头!!!
你知道如何解决这个问题吗?
Cheese使用Gstreamer,因此使用gst-vbsource插件可能会有所帮助。https://github.com/alliedvision/gst-vimbasrc
此项目包含官方GStreamer插件,使Allied Visions Vimba API支持的相机可用作GStreamer源。