主机插入多个usb相机,固定序号

Ubuntu系统,主机连接了多个相机,每次运行代码序号可能会变,为解决序号变的问题,固定序号

1.查找相机属性

python 复制代码
udevadm info --name=/dev/video2 --attribute-walk
  1. 创建udev规则文件
python 复制代码
sudo nano /etc/udev/rules.d/99-camera.rules
  1. 添加规则,将查找相机属性,输出的ATTRS{idVendor}和ATTRS{idProduct}参数填进去,例如:
python 复制代码
SUBSYSTEM=="video4linux", ATTRS{idVendor}=="04f2", ATTRS{idProduct}=="b67c", SYMLINK+="video_left" 
SUBSYSTEM=="video4linux", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="082d", SYMLINK+="video_right"
  1. 重新加载规则
python 复制代码
sudo udevadm control --reload-rules 
sudo udevadm trigger

5.检查

python 复制代码
ls -l /dev/video_*

6.在代码种调用

python 复制代码
# 存储命令行传入的参数
self.left_cam_path = left_cam_path
self.right_cam_path = right_cam_path

# 初始化新实例
self.left_cam = cv2.VideoCapture(self.left_cam_path)
self.right_cam = cv2.VideoCapture(self.right_cam_path) 
python 复制代码
parser.add_argument('--left-cam-path', type=str, default="/dev/video_left", help='左相机设备路径 (USB camera)')
parser.add_argument('--right-cam-path', type=str, default="/dev/video_right", help='右相机设备路径 (RGB Camera)')
相关推荐
yangpan0113 小时前
相机位姿名词澄清
数码相机
zhengfei6117 小时前
重新发现Vivotek遗留固件中的漏洞—— IP 摄像头存在未经身份验证的远程代码执行漏洞,可通过命令注入进行攻击
数码相机
LittroInno10 小时前
TofuMS2无人机搜跟云台相机
数码相机·无人机·热红外·低小慢目标
格林威10 小时前
工业缺陷检测:提升识别精度的 6 大核心方法及 OpenCV + Halcon 实战代码
人工智能·数码相机·opencv·机器学习·计算机视觉·视觉检测·工业相机
普罗米修斯Aaron_Swartz1 天前
LeRobot Sim2Real相机配置参数详解
数码相机
线束线缆组件品替网1 天前
Aries Electronics 定制线缆选型与设计建议
数码相机·测试工具·智能手机·电脑·pcb工艺
风途知识百科1 天前
小型车载自动气象站
人工智能·数码相机
代码s贝多芬的音符1 天前
IOS webview打开相机 相册 选择文件上传
数码相机·ios
格林威2 天前
跨设备图像拼接:统一色彩偏差的8个核心策略,附OpenCV+Halcon实战代码!
人工智能·数码相机·opencv·机器学习·计算机视觉·视觉检测·工业相机
DaLiangChen2 天前
Unity 导览相机实现:键鼠控制自由漫游(WASD 移动 + 右键旋转)
数码相机·unity·游戏引擎