The C++ code was rewritten so adding variations to the algorithm is now more flexible. This requires a few updates to the way the GUI and the C++ code interact:
[x] GUI interface for new C++ version.
[x] update C++ yml configuration files accordingly.
[x] Send to cluster for new C++ versions.
[x] Standardize reading the GUI options and translating it to internal parameters.
[x] Call the "read GUI" function before start or send to cluster.
[x] Add C++ support on linux so configuring C++ algorithm does not return error when not in windows (as the cluster works on linux only).
[x] Add support for more generic C++ TM bounding box (exact port of MATLAB algorithm by @DennisEckmeier )
The C++ code was rewritten so adding variations to the algorithm is now more flexible. This requires a few updates to the way the GUI and the C++ code interact: