Desktop application for create, edit, debug and tuning a flow by combination existing operations. It is part of the Image Processing Workshop project.
Following packages from the Image Processing Workshop have to be installed locally:
- flow_converter
- flow_model
- flow_runner
- flow_storage
- operation_loader
- gfsm
Edit config.json from . folder:
{
"info": "Configuration of flow manager",
"modules": [
"path_to<modules>",
"path_to<modules-common>"
],
"worksheets": [
"path_to<worksheets>",
"path_to<another_set_of_worksheets>"
],
"fsm-cfg": "path_to<fsm-cfg.json>",
"data-root": "path_to<data>"
}
cd flow-manager
python run.py
The flow-manager is in MVP status at present.
Following features are available:
- Load images
- Load a worksheet from defined folders
- Convert a worksheet to corresponding workflow
- Create/Edit workflow definition
- Run a whole workflow
- Run a workflow step by step
- Playback a workflow
- Edit/Restore/Set Default an operation's parameters
- Edit/Restore/Set Default an operation's parameters during running by step or playback
Constarains:
- Implement data link (links) editor
- Improve operation parameters editor builder (add combo boxes, sliders, etc)
- Change flow listview to tree view
- Improve data view with matplotlib
- Implement Global Statements (IF, FOR, WHILE...)
- Extend Flow Storage by h5py DB