Skip to content

FlowCV-org/FlowCV

Repository files navigation

FlowCV - OpenCV Dataflow Framework

Resources


About


FlowCV is a free open source dataflow framework for computer vision processing workflows.

Intro Video

Key Features:

  • Free and Open Source
  • Intuitive User Interface
  • OpenCV Integration
  • Highly Performant C++ Code
  • Plugin SDK to Easily Extend Functionality
  • Cross Platform Compatability
  • Headless executable for production ready deployment

The advantage of the dataflow framework is that it allows you to quickly create complex directed graph processing flows that can branch and run in parallel to maximize processing resources and throughput.

node example

To make the creation of these workflows easy and intuitive there is a node graph editor user interface. The editor allows you to easily create new nodes, connect the various inputs and outputs, adjust settings and send the resulting data over the network, for example to an embedded control system for automation, robotics or for data collection.

Once you're done creating your flow graph you can deploy it for production on your platform of choice using the headless processing application.

Contributing


Please read the contribution guidelines before starting work on a pull request.

Summary of the guidelines:

  • One pull request per issue;
  • Choose the right base branch;
  • Include tests and documentation;
  • Clean up "oops" commits before submitting;
  • Follow the coding style guide.