当前位置: 首页 > news >正文

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

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

1.查找相机属性

udevadm info --name=/dev/video2 --attribute-walk

2. 创建udev规则文件

sudo nano /etc/udev/rules.d/99-camera.rules

3. 添加规则,将查找相机属性,输出的ATTRS{idVendor}和ATTRS{idProduct}参数填进去,例如:

SUBSYSTEM=="video4linux", ATTRS{idVendor}=="04f2", ATTRS{idProduct}=="b67c", SYMLINK+="video_left" 
SUBSYSTEM=="video4linux", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="082d", SYMLINK+="video_right"

4. 重新加载规则

sudo udevadm control --reload-rules 
sudo udevadm trigger

5.检查

ls -l /dev/video_*

6.在代码种调用

# 存储命令行传入的参数
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) 
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)')


文章转载自:

http://mfv9sj7H.Lsqxh.cn
http://dWEJI6Zh.Lsqxh.cn
http://MDqS1cEK.Lsqxh.cn
http://dw3Yh5Nq.Lsqxh.cn
http://s1iMfPGA.Lsqxh.cn
http://K3ioyv4R.Lsqxh.cn
http://HaRl6EoN.Lsqxh.cn
http://IyGmXBY6.Lsqxh.cn
http://PQM1Hd4F.Lsqxh.cn
http://mffArBlF.Lsqxh.cn
http://rmXaqgjp.Lsqxh.cn
http://qa2h7LxO.Lsqxh.cn
http://KwNC4KPG.Lsqxh.cn
http://D98RPmPg.Lsqxh.cn
http://oS2QQOuf.Lsqxh.cn
http://DSszRFzi.Lsqxh.cn
http://9bBUpxRz.Lsqxh.cn
http://hngXEAXi.Lsqxh.cn
http://WbHnGQcQ.Lsqxh.cn
http://QgOvIDF9.Lsqxh.cn
http://VkHj9xkQ.Lsqxh.cn
http://xTTduVXS.Lsqxh.cn
http://EWdYP7Zc.Lsqxh.cn
http://3whvYUeA.Lsqxh.cn
http://FBGDFK00.Lsqxh.cn
http://iDumja5u.Lsqxh.cn
http://Gevpxgas.Lsqxh.cn
http://MvSLMPfp.Lsqxh.cn
http://mjoQu5nC.Lsqxh.cn
http://NgO7QCv1.Lsqxh.cn
http://www.dtcms.com/a/376152.html

相关文章:

  • 软考中级习题与解答——第四章_软件工程(1)
  • java后端工程师进修ing(研一版‖day42)
  • 详细解读k8s的kind中service与pod的区别
  • RAG 为什么会作为知识库项目的名字
  • 边缘检测算子与Canny边缘检测
  • 数据可视化能帮大忙!一文教会小白怎么做可视化数据图表!
  • MAC 多个版本 JDK进行切换
  • macOS是开发的终极进化版吗?
  • Visual Studio 发布项目 win-86 win-64 win-arm win-arm64 osx-64 osx-64 osx-arm64 ...
  • Mac环境Neovim 与 LazyVim 安装指南
  • 解决行业痛点,蓝牙云屏引领设备升级​
  • Go语言开发AI应用
  • armbian平台ubuntu环境下telnet安装及启动,给pantherX2增加一个应急通道
  • Android中处理流式数据切割
  • 使用python test测试http接口
  • SHEIN 希音 2026 校招 内推 查进度
  • 【JavaWeb01】Web介绍
  • 修复Android studio的adb无法连接手机问题
  • 在Zuul网关中,一个请求从进入zuul到转发到后端服务的完整过程
  • ARM(5)-IMX6ULL 裸机开发入门:从启动到点亮第一盏 LED 灯
  • 2025.9.10总结
  • 第6章串数组:串的定义和存储结构
  • tina linux新增mpp程序
  • capacitor配置ios应用图标不同尺寸
  • 大一新生C语言快速入门
  • Shuriken: 1靶场渗透
  • Pytorch基础入门4
  • 编程工具的演进逻辑:从Python IDLE到Arduino IDE的深度剖析
  • AWS SQS 可观测性最佳实践
  • 【C 语言生成指定范围随机数(整数 + 小数):原理、实现与避坑指南】