EPypes
EPypes enables development and integration of computer vision algorithms in distributed systems by modeling data-processing pipelines as computational graphs to support prototyping, publish-subscribe communication, and structured integration for applications such as industrial automation and online vision systems.
Key Features:
- Computational Graphs: Models data-processing pipelines as computational graphs to represent data flow and algorithmic operations.
- Publish-Subscribe Communication: Integrates with distributed systems via publish-subscribe communication to enable inter-node data exchange.
- Flexibility in Prototyping: Supports iterative algorithm prototyping and experimentation prior to structured system integration.
- Structured System Integration: Provides mechanisms to compose vision functions with other networked components for deployment in distributed environments.
- Complexity Management and Knowledge Preservation: Manages complex algorithmic logic, preserves existing knowledge, and maintains control over evolving parameters.
Scientific Applications:
- Computer Vision Algorithm Development: Enables development and tuning of computer vision algorithms that require complex logic and numerous parameters.
- Industrial Automation: Applicable to industrial automation systems that integrate vision into distributed control and monitoring networks.
- Online Vision Systems: Supports online vision systems requiring real-time inter-node communication via publish-subscribe mechanisms.
- Advanced Robotics: Suitable for robotics applications that compose vision functions with other networked components.
Methodology:
Models data-processing pipelines as computational graphs and integrates components via publish-subscribe communication to compose vision functions with networked nodes while managing algorithmic complexity and preserving existing knowledge.
Topics
Details
- License:
- BSD-3-Clause
- Tool Type:
- library, workflow
- Programming Languages:
- Python
- Added:
- 9/8/2021
- Last Updated:
- 9/13/2021
Operations
Publications
Semeniuta O, Falkman P. EPypes: a framework for building event-driven data processing pipelines. PeerJ Computer Science. 2019;5:e176. doi:10.7717/peerj-cs.176. PMID:33816829. PMCID:PMC7924702.