<div>Dear all, </div><div><br></div><div>  the generator demo is ready (<a href="http://dev.ipol.im/~asalgado/ipol/demo_generator/">http://dev.ipol.im/~asalgado/ipol/demo_generator/</a>). It creates a folder with the html pages (input, params, wait, result), the "app.py" and "local.py" files from the information specified in the interface. The SAVE and LOAD features (buttons) work as well. </div>
<div><br></div><div>  In the folder created by the "demo generator" you can find the following files:</div><div>   |- "app.py".     This file is created automatically. It does not need to be modified. This file obtains a score of 8.50 with pylint.</div>
<div>   |- "__init__.py". This file is created automatically. It does not need to be modified.</div><div>   |- "template" folder. This folder is created automatically. It does not need to be modified.</div>
<div>   |- "local.py".   This file is created automatically. It must be changed (or replaced) adding the python commands necessary  to call the demo binaries. This file will be different in each demo.</div><div>
   |- "input" folder. The contents of this folder must be modified by hand (adding the input images files and modifying the index.cfg). In the future this folder will be created automatically.</div><div><br></div>
<div>  When the demo is built, two files can be downloaded.</div><div><br></div><div>   *) "Demo server file". It stores a folder with the demo server (app/, lib/, demo.py, ...).</div><div>   *) "Demo file generated". It stores a folder with the demo  (input/, template/, app.py, local.py, ...). This folder must be copied in the "app/" folder (Demo server).</div>
<div><br></div><div><br></div><div><br></div><div>  In the first page (<a href="http://dev.ipol.im/~asalgado/ipol/demo_generator/">http://dev.ipol.im/~asalgado/ipol/demo_generator/</a>) you can find three demo samples (the files required to build easily the demo). The three files are:</div>
<div>    1) "config file". This file contains the data (interface data, parameters, build info, ...) needed to build the demo.  You download this file and "load" from your local disk.</div><div>    2) "local.py". This file contains the "run_algo" function that calls the demo binaries. This file must be copied to the demo folder.</div>
<div>    3) "input folder". This file contains the "input" folder. This folder must be copied to the demo folder.</div><div><br></div><div><br></div><div>  Two different types demos are available:</div>
<div>  *) DEMO: 0 params, image 2D (LSD: a Line Segment Detector)</div><div>  *) DEMO: 1 params + 1 subimage, image 2D (Non-Local Means Denoising)</div><div><br></div><div><br></div><div>  I wanted to include more samples but the source files are not easily to compile. This "demo generator" assumes that the binaries files will be created in the same folder where the source files are. However, I found different sources files configurations:</div>
<div><br></div><div>     a) The source files are placed in a folder and when you compile the binaries are created in the same folder.</div><div>     b) The source files are placed in a folder and when you compile the binaries are created in other folder.</div>
<div>     c) The source files are placed in different folders and when you compile the binaries are created in different folders.</div><div>     d) Similar that the case (b) but the source file also contains script files (usually in another folder) that must be copied to our bin demo folder.</div>
<div><br></div><div>  In order to simplify the generator I only took into account the first case, (a). The cases (b) and (d) are easily to include in the generator but more information must be specified (it complicates the interface). However, the case (c) is difficult to deal with.</div>
<div><br></div><div>  I tried to build the following demos but I found some difficulties in the some files:</div><div><br></div><div>     *) admm_non_blind_psf_estimation. Case (a) but a "pattern_noise.pgm" file must be copied. The generator assumes that only the binaries will be copied to the "bin folder".</div>
<div>     *) xxx_axpb. Case (b)</div><div>     *) m_quasi_euclidean_epipolar_rectification. Case (d)</div><div>     *) lmps_simplest_color_balance. The source file must be download from a SECURE server (https). An autorization is needed.</div>
<div>     *) lmps_retinex_poisson_equation. The source file must be download from a SECURE server (https). An autorization is needed.</div><div>     *) bms_binocular_stereo_pipeline. Case (d)</div><div><br></div><div><br>
</div><div><br></div><div>   Any comment and/or suggestion are welcome. </div><div><br></div><div>Best regards, </div><div><br></div><div>  Agustin</div><div><br></div><div><br></div><div>  TODO: </div><div>  *) Add the demo generator code in GIT.</div>
<div>  *) Add more demo config files (SAMPLES).</div><div>  *) Fix some bugs in the interface.</div><div>  *) Improve the help information.</div><div>  *) Create an user guide.</div><div>  *) In the input page: Create an image gallery where the user can be selected the input images just with a click.</div>
<div><br></div>