[英]Selenium grid parallel execution of test is opening browser in silent mode
[英]ImageJ silent mode - process without opening images
我需要運行Macro,但是我不想顯示圖像。 如果我不調用imp.show(),則ImageJ將打印到控制台沒有打開的圖像。 那么如何在不顯示圖像的情況下運行Macro? 提前致謝。
public class MyPlugin implements PlugIn {
public static void MyPlugin(String path) {
System.setProperty("plugins.dir", "libraries/plugins");
System.setProperty("macros.dir", "libraries/macros");
Opener opener = new Opener();
ImagePlus imp = opener.openImage(path);
imp.show();
IJ.run(imp, "Skeletonize", "");
runMacroFile("libraries/macros/FindJunctions", "");
imp.close();
}
如果通過將文件放入plugins/
任何子文件夾(例如, plugins/macros/Find_Junctions.ijm
,請參見ImageJ文檔 )將宏作為ImageJ命令 ,則應該能夠運行:
IJ.run(imp, "Find Junctions", "");
其中imp
是您當前的圖像。 但是,這不會阻止宏中的命令顯示圖像,除非宏本身設置了setBatchMode(true)
。
避免顯示圖像的一種更安全的方法是完全避免調用宏,並將宏的所有命令包含在插件中。 您可以通過在插件模式下運行宏記錄器來獲取所需的命令語法。
由於您的代碼示例未編譯,並且您沒有提供有關要調用的宏的任何詳細信息,因此我無法為您提供更多幫助。
添加setBatchMode(true);
到宏的開頭 請參閱內置宏功能 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.