Upload Images, Videos, and Annotations

画像、動画、アノテーションを Roboflow にアップロードします。

Roboflowでモデルをトレーニングおよびデプロイするための最初のステップは、Projectにデータをアップロードすることです。

まず、次を行う必要があります Projectを作成する.

その後、データをアップロードできるウェブページに移動します。このページには、Projectのサイドバーにある「Upload Data」ボタンからもアクセスできます。

データの追加方法

Roboflowアカウントにデータを追加するには、次の方法があります:

  • Webアプリケーションを使用:1,000枚未満の画像のデータセットに推奨されます。

  • コマンドラインを使用:1,000枚以上の画像のデータセットに推奨されます。

  • Dataset Upload Workflow Blockを使用:すでに本番環境でモデルが稼働しているWorkflowsからデータを収集する場合に推奨されます。

Webアプリケーションとコマンドラインから、次のものをアップロードできます:

*最大サイズは20MB、最大ピクセル寸法は16,400 x 10,900ピクセルです。

アノテーションは、それに関連付けられた画像と一緒にのみアップロードできます。既にデータセットにインポートされた画像に対するアノテーションをアップロードすることはできません。

Webアプリケーションでデータをアップロードする

Projectを作成したとき、またはUpload Dataページで、画像、ビデオ、アノテーションをドラッグ&ドロップできるボックスが表示されます:

40以上のアノテーション形式がサポートされています。 サポートされる形式はProjectのタイプによって異なります。

ファイル名の処理方法

画像ファイル名を標準化できるように、アップロード/インポート時とエクスポート時の両方でクラス名をサニタイズします。アップロードおよびデータセットのエクスポート時に次の処理を行います:

  • 先頭および末尾の空白をトリミング

  • すべての空白(改行やタブを含む)はスペースに変換されます

  • 連続したスペースは削除されます

  • /.[]#~* 文字はダッシュに置換されます(-)

  • |'" 文字は削除されます

ビデオのアップロード

アップロードされたビデオは、アノテーション可能な個々のフレームに分割されます。ビデオをアップロードすると、データセットで使用するフレームのサンプリング頻度を選択できるウィンドウが開きます:

「Choose Frame Rate」をクリックすると、ビデオはフレームに分割されます。これらのフレームはその後データセットにアップロードされます。

データセットをアップロードすると、ラベリングのためにデータを割り当てることができます。

Web UIにドロップすると、ダイアログボックスが表示され、次を選択するよう求められます フレームレート。これにより、ビデオから1秒あたりにサンプリングすべき画像の数が決まります。

  • 選択できる最大のフレームレートは毎秒60フレームで、アップロードするビデオの各秒につき60枚の画像が生成されます。

  • 選択できる最低のフレームレートは60秒に1フレームです。

ビデオからサンプリングした後、これらの画像は最初からRoboflowに画像をアップロードしたかのように表示されます。

サポートされているビデオファイル形式

Roboflowはブラウザの組み込みビデオサポートを使用して、ビデオをトレーニングに使用できるフレーム画像に解析します。つまり、使用しているブラウザによってはMOVやMP4など多くのビデオ形式を使用できます。

次のことができます ブラウザでサポートされているビデオ形式を確認する.

例えば、HEVC/H.265でエンコードされたMP4ファイルはSafariブラウザでのみサポートされている点に注意してください。GoProやiPhoneからH.265で撮影したファイルをインポートする場合は、より広くサポートされているH.264に設定を変更することを検討してください。

ビデオファイルをRoboflowに読み込めない場合は、次に投稿することができます フォーラム またはアカウント担当者に連絡してください。

コマンドラインでデータセットをアップロードする

RoboflowのPythonコマンドラインインターフェースを使用して、より大きなデータセットをアップロードできます。

コマンドラインインターフェースでは画像のみをアップロードできます。ビデオがある場合は、次を行う必要があります フレームに分割してファイルとして保存する。これらのファイルをRoboflowにアップロードできます。

開始するには、まず次をインストールします roboflow-python:

pip install roboflow

次に、 Workspace IDを取得します.

最後に、次の形式でコマンドを準備します:

roboflow import -w testupload -p project-1-8zgld /path/to/dataset/folder

指定する必要がある引数は次の通りです:

  • -w testupload:これはworkspaceの名前です。

  • -p <project-id>:これはあなたのproject IDです。

コマンドを実行すると、アップロードプロセスが開始されたことを示すメッセージが表示されます。その後、画像がアップロードされるにつれてログが表示されます:

コマンドラインを使用してデータセットをアップロードしています

コマンドラインからデータをアップロードする方法を示すビデオのウォークスルーがあります:

アップロードしたデータを表示する

Roboflowにアップロードされたすべてのデータは「バッチ」としてアップロードされます。これらのバッチはProjectのAnnotateページで表示できます:

画像サイズの制限

画像の最大サイズは20MBです

最大ピクセル寸法は16,400 × 10,900ピクセルです。

重複画像

すでにProjectに存在する画像をアップロードしようとすると、その画像のアップロードはスキップされます。

もしあなたが 2つのデータセットをマージすると、マージされたデータセットと2つの元のデータセットはあなたのアカウントに存在します。したがって、画像が重複しているため、マージに対する課金は発生しません。

データの所有権

Roboflowにアップロードしたすべての画像とビデオの所有権はあなたに留まります。これは次に定義されています 当社の利用規約のセクション23B:

あなたが投稿、提出、公開、表示、または送信するコンテンツ、情報、または素材に関するすべての所有権をあなたは保持します

データプライバシー

Publicプラン: Publicプランをご利用の場合、明示的にRoboflowによって指定および取り決められていない限り、あなたのデータセットはRoboflow Universeで公開されます。

有料プラン(Enterpriseを含む): 特に指定がない限り、あなたのデータはアカウントに対して非公開です。

Last updated

Was this helpful?