2008 · 15 citations · 10 references
EngineeringHive ModulesImage AnalysisPattern RecognitionCamera NetworkVision MiddlewareDistributed EnvironmentVision SensorVision RecognitionDistributed Object MiddlewareMachine VisionComputer EngineeringDistributed SystemsComputer ScienceDistributed ProcessingComputer VisionDistributed FaceDistributed MiddlewareImage ProcessorSystem SoftwareMiddleware
We have built a novel vision processing system architecture called Hive. 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.
10
Most valuable player: a robot device server for distributed control
Brian Gerkey, Richard Vaughan, A. Howard et al. · 2002 · 414 citations
James Fung, Steve Mann · 2005 · 202 citations
Hive: distributed agents for networking things
Nelson Minar, M. Gray, O. Roup et al. · 2003 · 160 citations
Distributed Object, Cluster Computing, Distributed Agent Architecture +12