![使用 QEmu 驱动程序的 Multipass:如何访问 USB 摄像头](https://linux22.com/image/225577/%E4%BD%BF%E7%94%A8%20QEmu%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%20Multipass%EF%BC%9A%E5%A6%82%E4%BD%95%E8%AE%BF%E9%97%AE%20USB%20%E6%91%84%E5%83%8F%E5%A4%B4.png)
在我的带有 ubuntu 23.10 的 Asus rog 笔记本电脑上,我从 multipass 安装了 ROS(机器人操作系统)映像,如本官方指南中所述https://ubuntu.com//blog/ros-development-on-linux-windows-and-macos。我需要研究 Slam 算法并需要访问 USB 摄像头,但不幸的是lsusb
在 ros 命令行上没有显示任何内容。在主机上,我可以在命令的输出中看到笔记本电脑摄像头为 USB lsusb
。
bloom@bloom-ROG-Strix-G614JZ-G614JZ:~/sw_develop/Temp$ lsusb
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 322e:2122 Sonix Technology Co., Ltd. USB2.0 HD UVC WebCam
Bus 001 Device 002: ID 0b05:19b6 ASUSTek Computer, Inc. N-KEY Device
Bus 001 Device 004: ID 8087:0033 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
多通道的本地驱动程序似乎是 Qemu,根据
bloom@bloom-ROG-Strix-G614JZ-G614JZ:~/sw_develop/Temp$ multipass get
local.driver qemu
- 是否可以配置 multipass 使用的 Qemu?
- 是否可以配置 Qemu,以便下次启动 noetic ROS 映像时我将能够使用笔记本电脑摄像头或任何其他 USB 摄像头?
- 如果 Qemu 无法实现,那么其他驱动程序(如 lxd 等)是否可以?