2017-10-09 7 views
1

내 파이썬 코드는 다음과 같습니다는 SimpleITK : 오류 : 투여하는 자식 프로세스에서 오류 : 해당 파일이나 디렉토리]

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]

나는 우분투 작업입니다 :

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

나는이 오류 Pycharm과 함께 16.04.

나는이 주소에서 ImageJ에 있습니다. /미디어/FAPS/ECF664A5F664722E

라인 sitk.Show (...이 오류가 cousing되어 누군가가 나에게 무엇을 말할 수있는이 오류 수단과 방법 I 그것을 해결할 수 있습니까?

+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