For the complete documentation index, see llms.txt. This page is also available as Markdown.

データのアップロード

SDKを使ってMindkosh上でデータセットをアップロード・管理する方法をご覧ください

データをアップロードしようとする前に、次を必ず確認してください ここに記載されている手順 に従って SDK をセットアップしてください。

単一タイプのデータのアップロード

from mindkosh import Client

## 指定したディレクトリ内にあるすべての画像ファイルをアップロードする
client.upload_data(
    dataset_id=dataset_id,
    resources=['/example_images/'],
    tags=['penguin'] ## optional
)

## または、アップロードするファイルを指定する
client.upload_data(
    dataset_id=dataset_id,
    resources=[
        '/home/user/Downloads/test1.pcd',
        '/home/user/Downloads/test2.pcd'
    ],
    tags=['forest'] ## optional
)

各ファイルに異なるタグを指定したい場合は、 ImageFile または PointCloudFile オブジェクトを使用できます。

アップロードしたファイルが処理されるまで、最大 2 分かかる場合があります。アップロードしたデータでタスクを作成する前に、ファイルの処理が完了するまで少し時間を置いてください。UI を確認して、すべてのファイルが処理され、データセット内に表示されているかどうかを確認できます。

lidar + カメラ データのアップロード

lidar 点群 + 参照カメラ画像をアップロードするには、点群ファイルオブジェクトを作成し、カメラ画像を ImageFile オブジェクトとして指定します。利用可能であれば、キャリブレーションパラメータを外部パラメータ(LiDAR からカメラへの投影用)および内部パラメータ(カメラから画像への投影用)として指定できます。これらのパラメータが指定されている場合、Mindkosh は参照カメラ画像上に直方体アノテーションを自動的に投影できます。

  1. intrinsic - 次の形式で指定します [fx, fy, cx, cy]

  2. extrinsic - 点群の参照座標系内の点をカメラの参照座標系に変換できる 4x4 変換行列として指定します。

  3. camera_model - Mindkosh は 2 つのカメラモデルをサポートしています - PINHOLE (最も広く使用されているもの)と FISHEYE 。Fisheye のパラメータを指定する場合は、 mirrorParameter も設定する必要があります。

  4. パラメータは、シーン全体で同じであっても、各カメラおよび各フレームごとに個別に設定します。

  5. device_id - カメラを識別するために使用できる一意の番号です。カメラ間で一意であり、フレーム間で同じであれば、どの番号でも構いません。たとえば、左カメラと右カメラがある場合、すべてのフレームにわたってそれぞれにデバイス ID 1 と 2 を割り当てることができます。

最終更新