Encapsulate OTB process execution into subprocessed
In order to reduce memory leak risks to dask leaks, and alleviate chances for #49 (closed) to occur, the calls to OTB applications should be done in subprocesses.
No data, like np.array
, are exchanged with OTB application through their Python bindings, but only filenames. This means there should be no problem to hide calls to OTB python bindings in subprocesses.