【问题标题】:How to check if Intel RealSense device is ready after hardware reset?硬件重置后如何检查英特尔实感设备是否准备就绪?
【发布时间】:2020-11-27 19:42:01
【问题描述】:

调用后

dev.hardware_reset();

在启动管道之前如何知道设备是否准备就绪?

【问题讨论】:

    标签: c++ realsense


    【解决方案1】:

    void rs2::context::set_devices_changed_callback (T callback)check doc

    您可以使用set_devices_changed_callback 设置回调,以便在设备连接或断开连接时收到通知。在回调中,您可以使用query_devices 知道找到可用的设备。如果设备可用,您可以开始读取帧。

    【讨论】:

      【解决方案2】:

      我的代码:

      qDebug() << "[Stream] --- --- RealSense camera hardware reset...";
      rs2::context ctx;
      rs2::device dev = ctx.query_devices().front(); // Reset the first device
      uint32_t nbDevices = ctx.query_devices().size();
      qDebug() << "[Stream] --- --- RealSense camera hardware reset... nb devices :" << nbDevices;
      dev.hardware_reset();
      rs2::device_hub hub(ctx);
      dev = hub.wait_for_device(); // waiting
      qDebug() << "[Stream] --- --- RealSense camera hardware reset... OK";
      

      【讨论】:

        猜你喜欢
        • 2016-04-07
        • 1970-01-01
        • 1970-01-01
        • 2011-07-08
        • 2015-10-20
        • 1970-01-01
        • 1970-01-01
        • 2015-07-01
        • 1970-01-01
        相关资源
        最近更新 更多