重置后没有必要去立即检测它是否重置完成的,继续重置其他的摄像头就可以了,因为如果不去访问刚刚重置的摄像头信息,就不会出问题,等全部摄像头重置完成后,直接执行连续验证机制就可以了


相关代码:

'''循环reset摄像头'''# hardware_reset()后是不是应该延迟一段时间?不延迟就会报错print('\n', end='')print('开始初始化摄像头:')for dev in ctx.query_devices():# 先将设备的序列号放进一个变量里,免得在下面for循环里访问设备的信息过多(虽然不知道它会不会每次都重新访问)dev_serial = dev.get_info(rs.camera_info.serial_number)# 匹配序列号,重置我们需重置的特定摄像头(注意两个for循环顺序,哪个在外哪个在内很重要,不然会导致刚重置的摄像头又被访问导致报错)for serial in self.cam_serials:if serial == dev_serial:dev.hardware_reset()# 像下面这条语句居然不会报错,不是刚刚才重置了dev吗?莫非区别在于没有通过for循环ctx.query_devices()去访问?# 是不是刚重置后可以通过ctx.query_devices()去查看有这个设备,但是却没有存储设备地址?如果是这样,# 也就能够解释为啥能够通过len(ctx.query_devices())函数获取设备数量,但访问序列号等信息就会报错的原因了print('摄像头{}初始化成功'.format(dev.get_info(rs.camera_info.serial_number)))

参考文章1:How to reset the camera using the camera serial number?

参考文章2:Intel Realsense D435 hardware_reset() 摄像头重置记录 context.query_devices()

Intel Realsense D435 如何通过摄像头序列号重置hardware_reset()摄像头?相关推荐

  1. yunyang tensorflow-yolov3 Intel Realsense D435 (并发)调用两个摄像头运行识别程序并画框

    只是一个测试,测试在并发运行下,同时开启两个摄像头获取视频流并调用识别函数的运行结果,以后在摄像头多的情况下,肯定不能这样,需要批量创建各种对象. 并发,指的是不在多线程的情况下,每个摄像头的视频流送 ...

  2. python如何拟合三维平面(拟合Intel Realsense D435深度数据点)

    文章目录 拟合Intel Realsense D435深度数据点 参考文章:[MQ笔记]超简单的最小二乘法拟合平面(Python) import numpy as np import matplotl ...

  3. Intel Realsense D435 hardware_reset() 摄像头重置记录 context.query_devices()

    摄像头重置后它自己不能马上恢复,如果我们重置后立即访问它们,就会出错,以下是一些问题记录: 之前是使用device=ctx.query_device(),后面重置后检测摄像头的时候直接用len(dev ...

  4. devcon的测试 尝试使用devcon命令重置Intel Realsense D435摄像头 USB

    文章目录 Devcon概要 测试devcon 输入命令`Devcon find pci\*`,列出所有PCI设备的ID 输入命令`devcon status *`,查看所有设备id devcon dr ...

  5. tensorflow-yolov3 调试Intel Realsense D435摄像头所遇到的问题(USB自动检测并重置机制)hardware_reset() pyusb libusb devcon

    文章目录 191126 191127 191128 191129 尝试第二种方案 Devcon 191130 191126 连接6摄像头运行,开始运行正常,能够正常识别,但不小心线动了一下,视频窗口卡 ...

  6. Intel Realsense D435 python 如何获取(打印)所有摄像头序列号信息?

    import pyrealsense2 as rsctx = rs.context() if len(ctx.devices) > 0:for d in ctx.devices:print('F ...

  7. Intel Realsense D435 如何通过摄像头序列号获取指定摄像头的帧集对?

    需要先创建上下文管理器对象,通过该对象去获取已连接摄像头设备的序列号. 当然也可以直接指定摄像头的序列号,通过config.enable_device(ds5_serial)即可启动它. 如果不指定, ...

  8. Tensorflow_yolov3 Intel Realsense D435奇怪的现象,多摄像头连接时一旦能检测到深度马上就会卡(卡住)

    两个摄像头连接时一旦能检测到深度马上就会卡(小于30公分),,单个摄像头没事,这是使用了多线程传输后的现象,不知咋回事... 后来加了这句验证全局变量是否存在,好像好点了,有待验证 20200401 ...

  9. Intel Realsense D435 测试摄像头在不同曝光值下的帧生成时间(防止曝光时间过长导致fps下降)auto_exposure_priority(没成功)

    文章目录 不用测了 下面测试auto_exposure_priority参数在自动曝光下的作用 下面测试在自动曝光模式下如何实时获取曝光值 测试摄像头在不同曝光值下的帧生成时间 不用测了 参考文章:I ...

最新文章

  1. 人工智能在电力系统的应用(PPT)
  2. python默认数据类型转换_Python 数据类型转换
  3. 鸿蒙os即将升级,央视爆料鸿蒙OS即将升级,荣耀智慧屏强大自研开启国货新时代...
  4. MYSQL 添加外键报错
  5. tomcat配置与优化
  6. leetcode剑指 Offer 20. 表示数值的字符串
  7. 2749元!华为nova 5开启预售:7nm工艺麒麟810处理器加持
  8. vmw6.5安装Freebsd8.1桌面gnome
  9. git 裁切_GitHub - taiyang0725/PicCrop: 图片裁剪的工具类,基于uCrop封装,使用十分便捷...
  10. Centos7安装RocketMQ及配置测试
  11. 【Wonder整理】防止重复提交并弹出半透明对话框
  12. 智汇华云 | 集群自动化部署服务流程之自动化集群配置(下)
  13. oracle的jde系统,国内Oracle JDE用户的福音,首创AWS JDE Dynamic Adapter集成中间件
  14. android 动画中插值器Interpolator详解
  15. GT-P3110如何root
  16. Softmax回归求导公式推导
  17. html视频顺序播放,三个视频并排显示按顺序播放的效果怎么制作?怎么使同框视频依次播放|视频合成软件...
  18. es6删除数组某一项_什么时候用集合,什么时候用数组?一文帮你清晰界定
  19. 网络安全入门到精通(总结篇) 最终篇(上)
  20. 无监督学习-自编码器-补充|深度学习(李宏毅)(二十)

热门文章

  1. 突破三个自我,你就不光是老板的料
  2. matlab gui自定义图片做背景,matlab GUI自定义图片做背景
  3. 【实用/转载】ALV OO Container屏幕自适应设置
  4. 一步快速将Smartform output转成生成PDF文件
  5. SAP簇表BSEG取数优化的方法
  6. 通用分销渠道和通用产品组的解析
  7. 杜克大学出来的NBA球星有哪些?
  8. 三星手机把按键音的选项去掉了打字时还是有声音
  9. SUBMIT - selscreen_parameters
  10. ABAP:为Table Control创建Context Menu