【问题标题】:Where is rs2_device_info defined in details?rs2_device_info 详细定义在哪里?
【发布时间】:2019-08-22 02:32:09
【问题描述】:

我正在探索英特尔的 librealsense 库。跟踪代码,可以看到rs2_device_infors_types.h中定义如下:

typedef struct rs2_device_info rs2_device_info;

但是,它并没有像rs2_intrinsics 在同一个文件中包含详细的实际定义。有人可以告诉我它在哪里吗?如果缺少实际定义,代码如何编译?谢谢。

【问题讨论】:

  • 你在问什么? rs2_intrinsics 的定义在该文件中。
  • @BTables,我要求定义 rs2_device_info。我只能在那里找到声明。
  • 好的,我现在明白了。我已经更新了答案。

标签: c++ realsense


【解决方案1】:

rs2_device_info的定义可以在./src/context.h中找到。

具体定义为:

struct rs2_device_info
{
    std::shared_ptr<librealsense::context> ctx;
    std::shared_ptr<librealsense::device_info> info;
};

请注意,克隆 repo 并导航到目录后,您可以运行命令

grep -r 。 -e "struct rs2_device_info"

【讨论】:

  • 非常感谢。我正在使用 RealSense SDK 安装程序附带的 sln 文件。我正在查看的示例是rs-pointcloud.cpp,即here。它没有以任何方式引用context.h。你能说出它是如何编译的吗?
猜你喜欢
  • 2011-04-02
  • 2019-06-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多