hct logo part1UBC
department of ECE
HCT title
about_hctresearchpeopleopportunitiespublicationsresourcescontact
side menu top
music and sound
art and performance
physical interfaces
modeling
graphics
side menu end
hct logo part2
Hive
A framework for distributed and modular processing
Hive A Project by
Amir Afrah
Gregor Miller
Sidney Fels


Abstract
Download
Requirements
Installation
Publications
Contact Information

Hive fills a gap in the vision middleware by providing mechanisms for simple setup and configuration of distributed vision computation. Hive facilitates communication between independent cross-platform modules via an extensible protocol, allowing these distributed modules to form a vision processing pipeline. A plug-in interface allows general software to be represented as Hive modules: e.g. drivers for hardware devices such as cameras or implementations of particular vision algorithms. The modules are set up as a peer-to-peer network which allows for automated data transfer, callbacks and synchronization. We describe the architecture, communication protocol, plug-in interface and control system for the modules. A distributed face tracking system demonstrates the simplicity and flexibility for creating complex distributed vision applications using Hive.

Download

Hive libraries are supplied for Windows, Mac OS X and Linux under a non-commercial academic licence. The licence can be viewed here.

Proceed to download.

Requirements

Hive requires the boost C++ libraries to be installed (www.boost.org). The Hive distribution includes pre-built libraries for the parts of boost it needs, but doesn't include the header files. You can also build the boost libraries yourself and use those instead. The boost header file directory should be placed in your header file include path.

Installation

Place the installation directory on your header file include path, and the lib directory in your library include path.

Publications

PDFbibtexAmir Afrah and Gregor Miller and Donovan Parks and Matthias Finke and Sidney Fels. Hive: A Distributed System for Vision Processing. Proc. 2nd International Conference on Distributed Smart Cameras. September. 2008.

Contact Information

Amir Afrah
Gregor Miller
Sidney Fels


Last up-dated: 09/03/2008
© 2002-2005 HCT
about_hctresearchpeopleopportunitiespublicationsresourcescontact