rerun - 画像や点群などを記録し、簡単に視覚化します。エグイを使用してRustに組み込まれています

(Log images, point clouds, etc, and visualize them effortlessly. Built in Rust using egui)

Created at: 2022-04-08 15:30:05
Language: Rust
License: Apache-2.0

バナー

ピパイ crates.io マサチューセッツ工科大学 アパッシュ 不和を再実行する

再実行: コンピューター ビジョンの視覚化インフラストラクチャ。

ロギングAPI(PythonまたはRust)の1つを使用して、画像や点群などの豊富なデータを再実行ビューアに記録し、ライブまたは事後に視覚化します。

import rerun as rr

rr.init("my_app", spawn = True) # Spawn a Rerun Viewer and stream log events to it

rr.log_image("rgb_image", image)
rr.log_points("points", positions)
rr.log_rect("car", bbox)
…

ビューアの再実行

はじめ

  • パイソン:
    pip install rerun-sdk
  • さび:
    cargo add rerun
  • C / C ++:近日公開予定

ビューアバイナリの再実行

PythonライブラリとRustライブラリの両方で再実行ビューアを起動できますが、ネットワーク経由でログデータをストリーミングしたり、データファイルをロードしたりするには、バイナリも必要です。

.rrd
rerun

とともに、または と共にインストールできます。

pip install rerun-sdk
cargo install rerun

これで、どのターミナルでも実行できるようになります。

rerun --help

ドキュメンテーション

地位

私たちは初期のベータ版です。 追加したい機能はたくさんあり、APIはまだ進化しています。破壊的変更を期待してください!

いくつかの欠点:

  • 大きな点群(1M +)が遅い(#1136)
  • 視覚化するデータは RAM に収まる必要があります。
    • メモリ使用量をバインドする方法については、https://github.com/rerun-io/rerun/issues/1138 を参照してください。
    • 将来的にはディスクベースのデータストアを用意する予定です
    • さらに、再実行は現時点で必要以上に多くのメモリを使用しています(#1242)
  • Rustライブラリのコンパイルに時間がかかる
    • 大きな依存関係が多すぎて、状況を改善することを計画しています(#1316)

ビジネスモデル

再実行では、オープン コア モデルが使用されます。このリポジトリ内のすべては、(ビールのように)オープンソースで無料のままです。将来的には、Rerunはコアフリープロジェクトの上に構築された商用製品を提供する予定です。

Rerunオープンソースプロジェクトは、個々の開発者のニーズを対象としています。商用製品は、コンピュータービジョンおよびロボット製品を構築および実行するチームに固有のニーズを対象としています。

発達

プレリリース版の Python SDK のインストール

  1. GitHub リリースから正しいものをダウンロードする
    .whl
  2. 実行(実際のファイル名に置き換えます)
    pip install rerun_sdk<...>.whl
    <...>
  3. テストする:
    rerun --version