Rerun

记录并可视化探索随时间变化的计算机视觉与机器人数据。用最少的代码调试和理解系统的内部状态与数据。

467
2024/07/11
访问

Rerun 介绍

什么是 Rerun?

Rerun 是一个开源 SDK,专为记录、可视化及处理时序和多模态数据流而设计。它广泛应用于机器人、空间计算、模拟和金融等领域,用于验证、调试和解释等任务。Rerun 提供了一个统一平台来管理多种类型的数据,并以强大且交互式的方式将其可视化。

Rerun 的主要功能有哪些?

  1. 多模态数据支持:Rerun 允许用户流式传输各种类型的数据,如张量、点云和文本。

  2. 交互式可视化:它为实时和已记录的数据流提供交互式可视化。

  3. 可定制性:用户可以通过编程或友好的用户界面构建布局并自定义可视化。

  4. 动态模式:Rerun 支持自定义数据格式,使用户能够扩展查看器并适应其特定需求。

  5. 时间感知实体组件系统:数据模型旨在高效处理时序数据,确保空间关系得到自然管理。

如何使用 Rerun?

开始使用 Rerun,请遵循以下简单步骤:

  1. 安装 SDK:

    pip install rerun-sdk
    
  2. 初始化并记录数据:

    在您的 Python、C++ 或 Rust 应用程序中,初始化 Rerun 并记录数据。

    import rerun as rr
    rr.init("my_data_generating_application")
    rr.log("tensor", rr.Tensor(array))
    
  3. 可视化数据:

    连接到查看器,实时交互式地探索记录的数据,动态分析和导航数据流。

Rerun 的定价如何?

Rerun 是一个开源工具,因此可以免费使用。用户可以免费下载、安装并使用所有功能,使其适用于个人和商业项目。

使用 Rerun 的有用提示

  • 查阅文档:文档为初学者提供了全面的指南和教程。

  • 加入社区:在 Discord 上与 Rerun 社区互动,获取支持、讨论和分享经验。

  • 关注更新:留意发布说明,了解新功能和改进。

  • 利用示例:查看 SDK 中提供的示例,了解他人如何有效使用 Rerun。

常见问题

Rerun 能否用于实时数据可视化?

是的,Rerun 专为实时数据可视化设计,允许用户动态监控数据流。

Rerun 支持哪些编程语言?

Rerun 目前支持 C++、Python 和 Rust,使其适用于不同环境的开发者。

Rerun 如何帮助调试应用程序?

通过提供数据流的可视化表示,开发者可以轻松追踪错误并验证应用程序行为是否符合预期。

Rerun 适用于商业应用吗?

当然!Rerun 的开源特性允许广泛定制,使其适用于各种专业和商业应用。

如果遇到 Rerun 问题该怎么办?

您可以在运行应用程序前设置 RUST_LOG=debug 以获取详细日志。此外,可以在 GitHub 上提交问题或在 Discord 上寻求支持。

借助 Rerun,您可以在项目中利用全面的数据记录和可视化功能,从而增强对复杂数据集的分析和理解。