主机插入多个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)')
相关推荐
1024小神1 天前
识别出来的点坐标和相机中真实的画面存在位移差
数码相机
【ql君】qlexcel1 天前
工业相机镜头螺纹接口C-mount、CS-mount、 F-mount、M12、M42、M58
数码相机·工业相机·镜头·螺纹接口·c口·c-mount·cs-mount
明月醉窗台1 天前
多相机同步技术详解
人工智能·数码相机·三维重建·双目·多目
1024小神1 天前
使用AVFoundation实现二维码识别的角点坐标和区域
开发语言·数码相机·ios·swift
DAdaguai21 天前
近几年笔记本相机控制器市场规模、增长率、收入分析报告2026-2032
数码相机·控制器
太阳以西阿2 天前
【VTK 】 02 锥体旋转起来获取到相机位置
数码相机·命令模式
划水的code搬运工小李2 天前
Xacro添加传感器模型(三)- 添加摄像头传感器
数码相机
双翌视觉2 天前
机器视觉之眼:彩色相机的成像效果与预处理技术解析
人工智能·数码相机·机器学习
柳鲲鹏4 天前
相机镜头对焦:现在常用对焦方法
数码相机
ScilogyHunter4 天前
Camera Link技术深度解析
数码相机·camera link