The functionality of stromx can be used in any C++ via the stromx API. E.g. a vision application with a custom GUI can use stromx to implement its imaging capabilities. In this case the stromx header files and the shared library objects are necessary. The same files – headers and shared objects – are necessary if you want to implement your own operators. You can also use stromx in Python via the provided Python bindings. Note however that it is not possible to implement custom operators in Python. For those Linux distributions stromx is packaged for these files are provided in the developer packages. For other distributions stromx has to be compiled from the sources to be linked against.
On Windows the developer files of the stromx library have to be build for each version of Visual Studio. For this reason we currently do not provide pre-compiled Windows versions. Finally, if you want to participate in the development of stromx or to adapt the library to your needs it is obviously necessary to compile and build it yourself. The necessary information on how to build stromx is given below.
The wiki of the project provides useful information about the necessary prequisites for building stromx on Linux and Windows. It also contains build instruction for both platforms.
The documentation of the stromx API is generated during the build process as explained in the wiki. Alternatively, it is contained in the documentation packages of the prebuilt packages for the Linux distributions. It includes tutorials which explain how to use stromx in an application and how to implement custom operator.