从命令行运行斐济?

时间:2014-01-15 15:01:40

标签: command-line macros imagej

  • 以下是我想要做的事情:

我想从命令行运行Fiji,以执行批处理图像处理之类的操作。我想通过在某些控制台上键入一些命令,可以启动一些批处理文件来执行一些宏。在这种情况下,Fiji GUI不会显示,但处理将在场景后面运行。

  • 以下是我的所作所为:

我只是尝试了FIji headless,但是当我按照网络建议尝试./Build.sh misc/headless.jar时,控制台提示返回无法找到artifactID项目'无头'; 我也尝试了Javassist,几乎只是构建它,但还没弄清楚如何使用它。

  • 以下是我遇到的问题:

当我输入fiji --headless HelloWorldMacro.ijm时,没有任何事情发生,HelloWorldMacro.ijm内部是printf("Hello world!");

我想知道,我应该如何从命令行运行FIji?我在正确的轨道上尝试过吗?如果是这样,还需要哪些额外的工作/变更才能使其发挥作用?非常感谢。

1 个答案:

答案 0 :(得分:5)

记录:

Johannes Schindelin answered这个问题在ImageJ邮件列表上(另外指出为什么ImageJ mailing list是最适合这种讨论的地方)。

简而言之,以下任何一项都应该有效:

fiji --headless --console HelloWorldMacro.ijm

fiji --headless HelloWorldMacro.ijm > output.txt
cat output.txt