2017-10-09 15 views
1

私のPythonのコードは次のとおりです。SimpleITK :: ERROR:子プロセスを管理でエラーが発生しました:[いいえそのようなファイルやディレクトリ]

import SimpleITK as sitk 
resultImage = sitk.Elastix(sitk.ReadImage("fixedImage.nii"), \ 
         sitk.ReadImage("movingImage.nii"), \ 
         "translation") 
sitk.Show(resultImage, 'test', debugOn=True) 

私はこのエラーを取得する:私はUbuntuで働いている

Traceback (most recent call last):

File "/home/faps/PycharmProjects/Rigid Registration/code.py", line 5, in <'module> sitk.Show(resultImage, 'test', debugOn=True)

File "/usr/local/lib/python2.7/dist-packages/SimpleITK-1.0.1rc1.dev333+gabf92-py2.7-linux-x86_64.egg/SimpleITK/SimpleITK.py", line 7741, in Show return _SimpleITK.Show(*args, **kwargs)

RuntimeError: Exception thrown in SimpleITK Show: /media/faps/ECF664A5F664722E/SimpleElastix/Code/IO/src/sitkShow.cxx:515: sitk::ERROR: Error in administrating child process: [No such file or directory]

Pycharmで16.04。

私はこのアドレスでImageJの持っている:/メディア/ FAPS/ECF664A5F664722E

ラインsitk.Show(...はこのエラーをcousingさ誰かがこのエラーは意味し、どのように私何を教えてもらえます。それは解決できますか?

+0

SimpleITKは、デフォルトでは、画像を表示するためにImageJを使用しています。 ImageJが見つからないようです。 debugOnフラグは、SimpleITKがImageJを見つけるために使用する検索パスを出力するようになっていますが、私はあなたのエラーメッセージには載っていません。 –

答えて

0

私のコメントによると、SimpleITKはImageJを見つけられないようです。Linuxシステムでは、現在の作業ディレクトリ$ {HOME}/bin、/ opt、/ usr/localが検索パスに含まれています。

ImageJ実行ファイルが別の場所にある場合、またはイメージを表示するために他のアプリケーションを使用したい場合は、SITK_SHOW_COMMAND環境変数を使用できます。 doxygenの中に表示する機能について

その他のドキュメント: https://itk.org/SimpleITKDoxygen100/html/namespaceitk_1_1simple.html#ac8416e6e7f02dedfe8373b83dbea411d

関連する問題