Skip to content

Introduction

uboot edited this page Aug 3, 2015 · 10 revisions

The stromx project currently consists of two subprojects: stromx and stromx-studio.

stromx

Stromx is a framework for processing of data using a network of connected operators which can be executed in parallel using several threads. It is a shared library, i.e. a .so file on Linux and a .dll file on Windows. It has a C++ API which depends on no other library than the C++ standard libraries. Python bindings exist for a part of its API. Stromx is released under the Apache 2.0 license which basically allows everybody to change it and use it in closed or open source software.

The framework is referred to as the runtime package. It also contains a couple of operators for general data processing, with no dependeny on image specific data types and operations. All other packages which are part of the stromx project contain (mostly) image processing operators. Technically, these packages are shared libraries, i.e. .so or .dll files.

The development of stromx takes place at github.

stromx-studio

Stromx-studio is an application to create networks of operators which can be executed by stromx using a graphical user interface. It is an executable which links against stromx. It is released under the GPL 3 license which is much stricter than the license of stromx.

The development of stromx-studio takes pace at github.