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.

Links