画像、動画、アノテーションをアップロード
画像、動画、アノテーションを Roboflow にアップロードします。
Roboflow でモデルを学習・デプロイする最初のステップは、データを Project にアップロードすることです。
まず、 Project を作成する.
すると、データをアップロードできる Web ページに移動します。このページには、Project のサイドバーにある「Upload Data」ボタンからもアクセスできます。
データの追加方法
Roboflow アカウントにデータを追加する方法は次のとおりです:
Web アプリケーションを使用する: 1,000 枚未満の画像のデータセットに推奨。
コマンドラインを使用する: 1,000 枚を超える画像のデータセットに推奨。
Dataset Upload Workflow Block を使用する: すでに本番環境で稼働しているモデルを持つ Workflows からデータを収集する場合に推奨。
Web アプリケーションとコマンドラインから、次をアップロードできます:
JPG、PNG、WEBP、AVIF、BMP、HEIC/HEIF 画像。*
MOV および MP4 動画。
PDF ファイル。
*最大サイズは 20MB、16,400 x 10,900 ピクセルです。
アノテーションは関連する画像と一緒にのみアップロードできます。すでにデータセットに取り込まれている画像のアノテーションをアップロードすることはできません。
Web アプリケーションでデータをアップロード
Project を作成したとき、または Upload Data ページで、画像、動画、アノテーションをドラッグ&ドロップできるボックスが表示されます:

40 以上のアノテーション形式がサポートされています。 サポートされる形式は、Project の種類によって異なります。
ファイル名の処理方法
画像ファイル名を標準化できるように、アップロード/インポート時とエクスポート時の両方でクラス名をサニタイズします。アップロード時とデータセットのエクスポート時に、次の処理を行います:
先頭/末尾の空白を削除
すべての空白(改行やタブを含む)はスペースに変換されます
連続するスペースは削除されます
/.[]#~*文字はダッシュ(-)に置き換えられます-)|'"文字は削除されます
Zip ファイルをアップロード
画像とアノテーションの .zip アーカイブをドラッグ&ドロップするか、選択できます。Roboflow はこれをブラウザ内で展開し、ドロップしたフォルダと同じアップロードフローで内容を処理するため、プレビューのサムネイル、アノテーションの対応付け、バッチ名付けはすべて同じように機能します。アーカイブ内にネストされたフォルダも保持されます。
非常に大きなアーカイブの場合は、zip を コマンドラインで アップロードしてください。Roboflow のサーバー上で処理されます。
動画をアップロード
アップロードされた動画は、アノテーション可能な個別のフレームに分割されます。動画をアップロードすると、内蔵の動画プレーヤー、サンプリングスライダー、任意の手動フレーム選択を備えた抽出ダイアログが開きます。
サンプリング間隔
スライダーを使って、フレームをどれくらいの頻度でサンプリングするかを設定します。スライダー下の入力欄に、間隔を秒数で入力するか、必要なフレーム数を直接入力することもできます。サンプリング範囲は、毎秒 60 フレームから 60 秒に 1 フレームまでです。
手動フレーム選択
「Manual selection」をクリックすると、フレーム選択パネルが展開されます。「Add current frame」を使うか、 M を押して、現在の再生位置のフレームを選択します。 , と .で個々のフレームを移動し、 Shift+Left と Shift+Right.
サンプリングされたフレームと手動で選択されたフレームは統合され、重複は除去されます。ダイアログには、抽出する総フレーム数のリアルタイムカウントが表示されます。
トリミング
フィルムストリップ上のトリムハンドルをドラッグして開始点と終了点を設定します。トリミング範囲外のフレームは除外されます。
「Extract N frames」をクリックすると、動画がフレームに分割され、データセットにアップロードされます。
複数の動画がキューに入っている場合、同じ間隔設定をすべてに適用できます。選択されたフレームは動画ごとなので、選択フレームがある場合は各動画がそれぞれ独自のダイアログで開きます。
対応している動画ファイル形式
Roboflow は、ブラウザに組み込まれている動画ファイルのサポートを使って、動画をフレーム画像に解析し、モデルの学習に利用できるようにします。つまり、使用しているブラウザに応じて、MOV や MP4 など多くの動画形式を使えます。
できます ブラウザが対応している動画形式を確認する.
動画がブラウザでデコードできない形式の場合、Roboflow は「Scanning files」で止まる代わりに「unsupported video」エラーを表示し、ファイルの変換を促します。HEVC/H.265 はよくある原因で(例: DJI ドローン、GoPro、新しいスマートフォンの映像)、Safari でのみデコード可能です。動画をより広く対応している MP4(H.264)に再エクスポートまたは変換してから、再度アップロードしてください。
Roboflow に動画ファイルを読み込めない場合は、私たちの forum に投稿するか、アカウント担当者に連絡してください。
コマンドラインでデータセットをアップロード
Roboflow の Python コマンドラインインターフェースを使用して、より大きなデータセットをアップロードできます。
コマンドラインインターフェースでは画像のみアップロードできます。動画がある場合は、 ファイルとして保存されたフレームに分割する必要があります。これらのファイルはその後 Roboflow にアップロードできます。
始めるには、まず roboflow-python:
次に、 Workspace ID を取得し.
最後に、次の形式でコマンドを準備します:
指定する必要がある引数は次のとおりです:
-w testupload: これは workspace 名です。-p <project-id>: これはあなたの project ID です。
コマンドを実行すると、アップロード प्रक्रियाが開始されたことを示すメッセージが表示されます。その後、画像のアップロードに伴うログが表示されます:

コマンドラインからデータをアップロードする方法を示す動画ガイドがあります:
Zip ファイルをアップロード
大きなデータセットの場合は、個々のファイルではなく、画像とアノテーションの単一の .zip アーカイブをアップロードできます。アーカイブは 1 回だけアップロードされ、Roboflow のサーバー上で非同期に処理されるため、ファイルを 1 つずつアップロードするより高速で信頼性が高くなります。
を .zip 直接アップロード:
または、アップロード前に CLI にフォルダを zip 化させることもできます:
デフォルトでは、このコマンドは処理が完了するまで待機し、要約を表示します。 --no-wait を指定するとすぐに戻り、CLI はアップロード状況の確認に使える task ID を表示します。
Zip アップロードは最大 8 GB、100,000 ファイルまでのアーカイブをサポートします。予測(is_prediction=True)は zip パスではサポートされていません。その場合は、画像ごとのアップロードを使用してください。
アップロードしたデータを表示
Roboflow にアップロードされたすべてのデータは「batch」としてアップロードされます。これらの batch は Project の Annotate ページで確認できます:

画像サイズの制限
画像の最大サイズは 20 MB です
最大ピクセル寸法は 16,400 × 10,900 ピクセルです。
重複画像
すでに Project にある画像をアップロードしようとした場合、その画像のアップロードはスキップされます。
2 つのデータセットを マージすると、マージされたデータセットと元の 2 つのデータセットがアカウント内に存在します。したがって、画像は重複しているため、マージに対して料金は発生しません。
データの所有権
Roboflow にアップロードしたすべての画像と動画の所有権はあなたに帰属します。これは 利用規約の第 23B 条:
に定義されています。あなたが投稿、送信、公開、表示、転送したコンテンツ、情報、または資料に関するすべての所有権は保持されます
データのプライバシー
Public プラン: Roboflow によって明示的に別途指定および調整されない限り、Public プランではデータセットは Roboflow Universe で公開されます。
有料プラン(Enterprise を含む): 別途指定がない限り、データはあなたのアカウント内で非公開です。
最終更新
役に立ちましたか?