Ubuntu连接USB设备除了在插上弹出时选择虚拟机之外,还要在虚拟机里进行注册。
先安装libudev库
sudo apt-get install libudev-dev
查询一下设备:
cd /usr/local/lib
ls /dev
- 注册所有USB
sudo chmod 777 /dev -R
- 注册所有摄像头设备
sudo chmod 777 /dev/video*
- 例如设备的名称叫video0,进行注册
sudo chmod 777 /dev/video0
查看摄像头画面
执行:sudo apt-get install cheese
运行:cheese(可以看到图像)
如果指定打开video1:
输入命令:cheese -d /dev/video1
如发现cheese界面弹出后,图像是黑屏,但是摄像头连线无误,按钮都处于不可操作状态,需要检查几个部分:
lsusb查看一下是否有找到摄像头。
ls /dev | grep video,查看是否有video0。
lsusb
ls /dev | grep video
如以上两点都有,需要检查的部分是虚拟机设置>usb控制器>usb兼容性>(usb2.0/3.0)。如果当前选中的是2.0就选择3.0,如果当前选中的是3.0就选择2.0。然后确定。
在VMware的工具栏选择虚拟机>可移动设备>摄像头>断开连接。然后再虚拟机>可移动设备>摄像头名>连接。然后重新打开cheese,发现已经有图像了。
参考链接:https://blog.youkuaiyun.com/m0_70987863/article/details/131131040