Elphel/imagej-elphel — pull request #2 by luxigo (2014-06-21 07:09:50+00:00)
Title: Allow running Eyesis_Correction and JP46_Reader_camera in headless mode

Hello Andrey, Oleg !

We can now dispatch the post-processing on several computers or run multiple instances ImageJ simultaneously , without X being required using, Fiji headless mode (Fiji is just ImageJ: http://fiji.sc)

ImageJ plugins must not extend or instantiate frames in order to be run in headless mode (thanks to dscho for raising the issue),

Beside this they should implement "PlugIn" and the entry point should be method run();

- that way, Eyesis_Correction can now be run from ImageJ macro:
run("Eyesis Correction","prefs=");

- or in headless mode from Fiji command line (Fiji is just ImageJ):
ImageJ-linux64 --headless --allow-multiple --run Eyesis_Correction prefs= --mem ...

Run the post-processing interactively the first time for a single set of images (to set all the paths for calibration data and other parameters), then use corrxml (https://github.com/FoxelSA/corrxml) to generate the Eyesis_Correction.xml preference files for other sets of images, using the same parameters.

Cheers !