Batch Processing
Run Workflows on batches of images and videos in the cloud.
Last updated
Was this helpful?
Run Workflows on batches of images and videos in the cloud.
Last updated
Was this helpful?
Batch Processing lets you run Workflows on batches of images and stored videos.
This feature is ideal for asynchronously processing large amounts of data.
Batch Processing automatically provisions the infrastructure needed to run a large batch.
A Batch Processing job will process the images and videos you upload and return the JSON output from the Workflow you run on the batch.
To create a Batch Processing job, click Deployments in the left sidebar of your Roboflow dashboard. Then, click on the "Batch Jobs" tab:
Click "New Batch Job" to create a Batch Processing job.
A window will open in which you can configure your job:
To start configuring a job, first select a Workflow. If you do not already have a Workflow, refer to our Workflows documentation to get started.
Next, you need to upload the images or videos on which you want to run your Workflow.
You can run your Batch Processing job on a CPU or a GPU. GPU jobs are faster but more expensive.
For pricing information, refer to the Roboflow pricing documentation.
Select either a CPU or GPU for your job:
Several advanced configuration options are also available under the "Advanced Options" tab. We recommend leaving these options as the default.
To start the Batch Processing job, click "Create Batch Job".
The infrastructure for your job will be provisioned and processing will begin.
When you start your job, a status indicator will appear indicating when processing is being configured, when the batch data is being processed, and when the job is complete.
You can monitor how much of a batch has been processed in real time.
The amount of time it will take to process your data depends on how many images.