Quoting Jacques Froment <[email protected]>:

Dear all,

I am very reserved about the possibilities of publishing a code
that needs a commercial software. Would it be possible to request
the source code to be also compatible with the free GNU Octave
software ? (as Octave treats incompatibility with Matlab as a bug,
the main impact would be a limitation of usable functions from Matlab
toolboxes).

Dear Jacques,
We haven't finished writing the guidelines for MATLAB submissions and therefore we're open to any kind of suggestions.

About forcing compatibility to Octave, I think that will depend on if the toolboxes that we'll allow have the same signature and behavior as in Matlab. If not, then we can't ask it.

But as I say, the rules haven't been already fixed.

Best,
Miguel



Sincerely,
Jacques.

Jacques Froment   ([email protected])

Université de Bretagne Sud - LMBA UMR 6205
Centre Y. Coppens, campus de Tohannic
BP 573, F-56017 VANNES, FRANCE
Tél. 0297017138 (+33 297017138)
Fax 0297017175 (+33 297017175)

On 01/06/2015 15:10, Miguel Colom wrote:
Dear all,
IPOL is accepting MATLAB demos now.

We're working on writing clear guidelines for the MATLAB source codes (accepted toolboxes, style, etc) but meanwhile
it's already possible to submit MATLAB codes and demos for publication.

This message is only to explain what to do to have a demo executing MATLAB.

The MATLAB code must be compiled. This step is exactly the same as what we do for any other compiled language and to do
it it suffices to write a Makefile which calls mcc (the MATLAB compiler).

For example:
PROG=gauss
all:
    mcc -m ${PROG}.m -a lib -R -nodisplay

The generated binary must be moved to the "bin" directory, as usual.

The compiler generates not only the binary, but also a BASH script which calls the binary within the proper environment. You don't need to care about what the script does. Think of it as a black box where you put your parameters and it
executes your program.

The script needs the following parameters, in this order:
1) The MATLAB path
2) The parameters of your algorithm.

The MATLAB path can be obtained from the demo system configuration, by calling self.get_MATLAB_path().

For example:
p = self.run_proc(['run_gauss.sh', self.get_MATLAB_path(), 'input_0.png',
                   'output_1.png', str(sigma)])

You need also to configure the path of MATLAB with two new entries in demo.conf.
In the production server the configuration is:

# demo paths
demo.extra_path = '/usr/bin:/bin:/wheezy/usr/local/MATLAB'
demo.matlab_path = '/wheezy/usr/local/MATLAB'

You need to put there the right paths corresponding to your MATLAB installation.

And you need also to have an updated version of the demo system.
You can download a copy with: git clone https://github.com/mcolom/ipolDevel.git
In principle you only need to change the contents of the "lib" directory.

All the best,
Miguel


--
IPOL - Image Processing On Line   - http://ipol.im/

contact     [email protected]          - http://www.ipol.im/meta/contact/
news+feeds  twitter @IPOL_journal - http://www.ipol.im/meta/feeds/
announces   [email protected] - http://tools.ipol.im/mm/announce/
discussions [email protected]  - http://tools.ipol.im/mm/discuss/
--
IPOL - Image Processing On Line   - http://ipol.im/

contact     [email protected]          - http://www.ipol.im/meta/contact/
news+feeds  twitter @IPOL_journal - http://www.ipol.im/meta/feeds/
announces   [email protected] - http://tools.ipol.im/mm/announce/
discussions [email protected]  - http://tools.ipol.im/mm/discuss/




--
IPOL - Image Processing On Line   - http://ipol.im/

contact     [email protected]          - http://www.ipol.im/meta/contact/
news+feeds  twitter @IPOL_journal - http://www.ipol.im/meta/feeds/
announces   [email protected] - http://tools.ipol.im/mm/announce/
discussions [email protected]  - http://tools.ipol.im/mm/discuss/

Reply via email to