0

ImageJ マクロに問題があります。関数 selectImage(id) と selectWindow(name) が原因で ImageJ が完全にクラッシュするため、すべての GUI 入力がフリーズするため、Unity を完全にリセットする必要があります (Ubuntu 12.04 を使用しています)。

これが発生するマクロはかなり長いです。前述の関数を短く単純なマクロで使用すると、何も起こりません。まず画像を開き、数千回の操作を実行してから、ウィンドウの切り替えを要求します。それは全体がフリーズするときです。

何が問題であるかを示唆するほど、これらに精通している人はいますか?

4

2 に答える 2

1

マクロにプレフィックスを付けるとsetBatchMode(true)、ImageJ はバックグラウンドでマクロを実行し、マクロが完了するまで (またはsetBatchMode(false)が呼び出されるまで)、ウィンドウを表示または更新しません。selectWindowこれにより、selectImage呼び出しが実際にウィンドウを前面に表示するのを防ぎ、あなたの場合は Unity をクラッシュさせます。マクロも桁違いに高速になります。

于 2013-09-27T16:09:16.610 に答える