ubuntu系统上进行usb相机端口绑定

相机端口绑定

1.新建终端输入

udevadm info -a /dev/video0

显示下图信息
在这里插入图片描述
若video0不存在则改为(2或者4或者6等偶数值)

2.使用lusb查看当前usb设备

lsusb

Bus 004 Device 002: ID 0781:558b SanDisk Corp.
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 007: ID 0c45:6366 Elan Microelectronics Corp.
Bus 003 Device 005: ID 5986:212b Acer, Inc
Bus 003 Device 022: ID 0a0a:5846
Bus 003 Device 021: ID 0b95:772b ASIX Electronics Corp. AX88772B
Bus 003 Device 020: ID 062a:4c01 Creative Labs
Bus 003 Device 019: ID 093a:4202 Pixart Imaging, Inc.
Bus 003 Device 018: ID 0c46:636a WaveRider Communications, Inc.
Bus 003 Device 017: ID 14cd:8608 Super Top
Bus 003 Device 009: ID 8087:0026 Intel Corp.

根据步骤一和步骤二可以得出该设备唯一的信息,例如ID_MODEL_ID=6366,ID_VENDOR=0c45,KERNELS=“1-9”

3.在/etc/udev/rules.d文件夹中建立usb_cam.rules文件

sudo touch /etc/udev/rules.d/usb_cam.rules

将下述内容复制进入文件中

KERNEL=="video[0,2,4,6,8]*",KERNELS=="1-9", ATTRS{idVendor}=="0c45", ATTRS{idProduct}=="6366", MODE:="0777", SYMLINK+="usbcam"

注意:将上述参数改为自己从步骤一和步骤二中得到的参数,其中video 0、1 代表同一个设备,因此只取偶数位来处理即可 ,kernels为固定端口查询.
其中usbcam为你自定义的端口名。

4.打开终端输入

sudo udevadm trigger
sudo /etc/init.d/udev restart

用于激活刚才所设定的规则。

5.打开终端输入

ls -l /dev |grep video 

查看是否如下存在箭头指向固定端口
在这里插入图片描述

若存在则代表端口绑定成功!

接着只需要把原先的video0改为现在的usbcam即可。

若有错误,请及时指出!!共勉

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值