VIAME¶
Video and Image Analytics for Multiple Environments (VIAME) is a computer vision application designed for do-it-yourself artificial intelligence including object detection, object tracking, data annotation, multi-camera processing, size measurement, image enhancement, rapid model generation, query-based search, mosaicing, and tools for the evaluation of algorithms. Originally targeting marine species analytics, VIAME now contains many algorithms and libraries, and is useful as a generic computer vision toolkit. It contains a number of tools for accomplishing the above, a pipeline framework which can connect C++/Python nodes in a multi-threaded fashion, and multiple algorithms resting on top of the pipeline infrastructure. Lastly, a portion of the algorithms have been integrated into both desktop and web user interfaces for deployments in different environments, with an open annotation archive and example of the web platform available at viame.kitware.com.
Documentation Overview¶
This manual is synced to the VIAME “main” branch and is updated frequently, though you may have to press ctrl-F5 to see the latest updates to avoid using your browser cache of this webpage if you have used it previously. In addition to this manual, there are 4 useful types of documentation:
- A quick-start guide meant for first time users using the desktop version
- An overview presentation covering the basic design of VIAME
- The VIAME Web and DIVE Desktop docs and in-GUI help menu
- Our YouTube video channel (work in progress)
Example Capabilities¶
There are a number of core capabilities within the software, click on each of the below images to learn more.
Object Detection and Tracking
User Interfaces for Annotation, Visualization, and Detector Model Training
Measuring Animal Lengths Using Metadata or Stereo
Text, Image, Video Search for Rapid Model Generation
Illumination Normalization and Color Correction
Detector and Tracker Evaluation
Contents¶
- Documentation Overview
- Quick-Start Guide
- Installing VIAME from Binaries
- Building VIAME From Source
- Model Generation Workflows
- Model Zoo and Add-Ons
- User Interfaces
- DIVE Interface
- Python Interface
- Project Folders
- Scripts and Example Folders
- Command Line Interface
- Detection File Formats
- Detection File Conversions
- Object Detection
- Detector Training
- Config File Guide
- Stereo Measurement
- Monocular Measurement
- Object Tracking
- Image Enhancement and Filtering
- Interactive Annotation
- Video and Image Search
- Text Query and VLM
- Scoring Detectors and Trackers
- Registration and Mosaicing
- Frame Level Classification
- Scene Segmentation
- Archive Summarization
- Core C++/Python Object Types
- Core Pipelining Architecture
- Basic Pipeline Nodes
- New Module Creation
- Plugin Creation
- Using Algorithms in Code
- KWIVER Full Manual
- VIEW Interface
















