Skip to content

Kitware/dive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ed89778 · Mar 31, 2025
Mar 5, 2025
Mar 31, 2025
Nov 9, 2021
Jan 23, 2025
Jan 13, 2025
Jan 13, 2025
Mar 31, 2025
May 25, 2022
Jan 31, 2023
Mar 31, 2025
Dec 1, 2020
Jan 3, 2022
Nov 7, 2022
Dec 2, 2022
Sep 10, 2021
Mar 29, 2022
Mar 31, 2025
Mar 31, 2025
Jan 13, 2025

Repository files navigation

VIAME Logo

DIVE is a web interface for performing data management, video annotation, and running a portion of the algorithms stored within the VIAME repository. When compiled, docker instances for DIVE can be run either as local servers or online in web services. A sample instance of DIVE is running on a public server at viame.kitware.com.

docs/images/Banner.png

Features

  • video annotation
  • still image (and image sequence) annotation
  • deep integration with VIAME computer vision analysis tools
  • single-frame boxes, polygons, and lines
  • multi-frame bounding box tracks with interpolation
  • Automatic transcoding to support most video formats
  • Customizable labeling with text, numeric, multiple-choice attributes

Documentation

Technologies Used

DIVE uses Girder for data management and has a typical girder + girder worker + docker architecture. See docker scripts for additional details.

  • The client application is a standard @vue/cli application.
  • The job runner is built on celery and Girder Worker. Command-line executables for VIAME and FFmpeg are built inside the worker docker image.

Example Data

Input

DIVE takes two different kinds of input data, either a video file (e.g. .mpg) or an image sequence. Both types can be optionally accompanied with a CSV file containing video annotations. Example input sequences are available at https://viame.kitware.com/girder#collections.

Output

When running an algorithmic pipelines or performing manual video annotation (and saving the annotations with the save button) output CSV files are produced containing output detections. Simultaneously a detection plot of results is shown underneath each video sequence.