1.查看相机设备号:
lsusb
未插相机时,可以显示如下内容:
插入相机时,显示如下内容:
可以看到,我们的相机设备信息为:
Bus 001 Device 016: ID 0bda:000c Realtek Semiconductor Corp.
再在终端中输入:
sudo gedit /etc/udev/rules.d/usb.rules
创建规则文件,输入以下内容:
KERNEL=="video*", ATTRS{idVendor}=="0bda", ATTRS{idProduct}=="000c", MODE:="0666", SYMLINK+="usbcam"
其中,KERNEL为video*,表示相机设备号,可能是0~n,ATTRS{idVendor}是相机设备信息里ID后面的第一位,ATTRS{idProduct}是相机设备信息里ID后面第二位,这两个要根据相机设备信息进行改动,MODE代表所赋权限,都写0666就可以,SYMLINK表示自己想定义的相机设备名称,自己改就行了。改完后就退出保存即可。
再输入以下命令进行生效:
sudo udevadm control --reload-rules
sudo udevadm trigger
最后的效果是,在终端中输入:
ls -l /dev |grep video
可以看到,原来的/dev/video0已经映射成了usbcam: