从命令行运行Fiji?

6
  • 我需要做的是:

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

  • 我已经做了什么:

我只是尝试了FIji headless,但当我按照网站所建议的方式尝试./Build.sh misc/headless.jar时,控制台提示返回could not find project for artifactID 'headless'; 我还尝试了Javassist,基本上只是构建它,但还没有想出如何使用它。

  • 我遇到的问题是:

当我输入fiji --headless HelloWorldMacro.ijm时,什么都没有发生,在HelloWorldMacro.ijm中是printf("Hello world!");

我想知道,我应该如何从命令行运行Fiji?我所尝试的是否正确?如果是这样,还需要做哪些额外的工作/更改才能使其正常工作?非常感谢。


1
我不明白为什么有人在投票否定这个问题?无论是谁,能否告诉我他们做这样的事情的原因?谢谢。 - Nick X Tsui
1个回答

6

记录一下:

Johannes Schindelin在ImageJ邮件列表上回答了这个问题(此外还指出为什么ImageJ邮件列表是这类讨论的最合适场所)。

简而言之,以下任何一个都应该起作用:

fiji --headless --console HelloWorldMacro.ijm

或者

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接