2014-01-15 8 views
6
  • ist das, was ich tun möchte:

Ich möchte Fiji von Befehlszeile auszuführen, so etwas wie Batch-Bildverarbeitung zu tun. Ich stelle mir vor, dass durch Eingabe eines Befehls an einer Konsole einige Batch-Dateien gestartet werden können, um einige Makros auszuführen. In diesem Fall wird die Fiji GUI nicht angezeigt, aber die Verarbeitung wird im Hintergrund ausgeführt. HierRun Fiji von der Befehlszeile? Hier

  • ist das, was ich getan habe:

ich einfach die FIji headless versucht, aber wenn ich ./Build.sh misc/headless.jar versucht, wie die Bahn vorgeschlagen, die Konsolen-Eingabeaufforderung gibt nicht Projekt für artifactID ‚ohne Kopf gefunden '; Ich habe auch versucht Javassist, ziemlich einfach gebaut, aber habe nicht herausgefunden, wie man es benutzt.

  • Hier ist das Problem, das ich bin der Begegnung:

Wenn ich fiji --headless HelloWorldMacro.ijm geben, es ist nichts passiert, wo innerhalb des HelloWorldMacro.ijm printf("Hello world!");

ist Ich frage mich, wie soll ich laufen FIji von der Befehlszeile? Ist das, was ich versucht habe, auf dem richtigen Weg? Wenn ja, welche zusätzlichen Arbeiten/Änderungen sind nötig, damit es funktioniert? Danke vielmals.

+1

Ich verstehe nicht, warum jemand nach unten auf diese Frage abstimmt? Aus welchen Gründen könntest du mir bitte sagen, wer das getan hat? Vielen Dank. –

Antwort

5

Für das Protokoll:

Johannes Schindelin answered diese Frage auf der ImageJ-Mailingliste (zusätzlich unter Hinweis darauf, warum die ImageJ mailing list der am besten geeignete Ort für diese Art von Diskussionen ist).

Kurz gesagt, eine der folgenden sollte funktionieren:

fiji --headless --console HelloWorldMacro.ijm 

oder

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

Genau. Vielen Dank. –

Verwandte Themen