主机插入多个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)')
相关推荐
列兵阿甘15 小时前
知微传感Dkam系列3D相机SDK例程篇:CSharp点云滤波
数码相机·3d
爱凤的小光17 小时前
图漾相机C++语言---Sample_V1(4.X.X版本)完整参考例子(待完善)
开发语言·c++·数码相机
He BianGu3 天前
【项目】Vision Master OpenCV 3.0 版本(预)发行说明
人工智能·数码相机·opencv
txwtech3 天前
第4篇 vs2019+QT调用SDK连接海康相机显示图片
开发语言·数码相机·qt
环境感知3 天前
摄像头-激光雷达在线标定相机脚本(ROS 版)
数码相机
双翌视觉3 天前
机器视觉的双相机对位模切应用
科技·数码相机·机器视觉
格林威4 天前
紫外UV相机在机器视觉检测方向的应用
人工智能·数码相机·opencv·计算机视觉·视觉检测·uv
北岛三生4 天前
Imatest-Wedge模块
图像处理·数码相机·测试工具·测试用例·模块测试
Blossom.1184 天前
AI“点亮”萤火虫:边缘机器学习让微光成像走进4K时代
人工智能·pytorch·python·深度学习·数码相机·opencv·机器学习
kalvin_y_liu4 天前
【深度相机术语与概念】
人工智能·数码相机·具身智能