2016-10-07 4 views
0

PyCharm을 사용하여 Python에서 SimpleITK를 사용하여 .nii.gz 파일을로드하려고합니다. 이상적으로, ITK는 NIFTI class이고 나는 tutorials을 따라 갔기 때문에 SimpleITK는 ITK의 NIFTI 클래스에 대한 래퍼를 가지고 있다고 생각합니다. 문제는 내가 종료 코드 -1073741819 (가 0xc0000005)으로 완성이Python에서 SimpleITK로 Nifti를로드 할 때 처리되지 않은 종료 코드

프로세스와 같은 (구글에 따라) 어떤 문서가없는 이상한 종료 코드를 얻을 수있다

코드가수록 간단하다 :

import numpy as np 
import SimpleITK as sitk 

image = sitk.ReadImage(filename) 
imageSize = image.GetSize() 

동일한 이미지 형식을로드하기 위해 nibabel 라이브러리를 사용해 보았지만 TaskManager (최상의 접근 방식이 아님)에도 충분한 메모리가 있다고하더라도 항상 MemoryError가 표시됩니다.

파일 크기는 ~ 123Mb입니다. 어떤 도움을 주시면 감사하겠습니다!

+0

파일을 공유 할 수 있습니까? 다른 응용 프로그램에서 파일을 열 수 있습니까? slicer3D 또는 ITKsnap을 사용해보십시오. – blowekamp

+0

불행히도 연구 목적으로 파일을 공유 할 수 없습니다. slicer3D 및 ITKsnap을 사용하여 열 수 있지만 자동 분할을 위해 Python을로드하려고합니다. 내가 말했듯이 약 123Mb 정도입니다. 또한 64 비트 컴퓨터에서 파이썬 32 비트를 사용하고 있음을 지적하고자합니다. 이것은 64에서 sitk을로드 할 수 없기 때문입니다. –

답변

0

이 문제에 착수 한 모든 사람에게 파이썬 버전의 문제였습니다. 64 비트 Windows PC에서 32 비트 Python을 사용하면서 64 비트 Python으로 변경하고 휠 파일 here을 설치하면 이상한 종료 코드가 사라졌습니다. this을 따르는 것도 좋습니다.

+0

어떤 파이썬 휠을 사용하여 문제가 발생 했습니까? – blowekamp

+0

답변에서 언급 한 것과 같은 웹 사이트의 32 비트에서 파이썬 바퀴를 사용하고있었습니다. 이제 모든 것을 64 비트로 사용합니다 –

+0

PyPi에서 공식 바퀴를 사용해 보셨습니까? https://pypi.python.org/pypi/SimpleITK/0.9.1 (32 비트) https://pypi.python.org/pypi/SimpleITK/0.10.0 (64 비트 전용) – blowekamp