2016-10-07 6 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ライブラリを使用してみましたが、私はいつもMemoryErrorを取得し、にもかかわらず、タスクマネージャ(ない最善のアプローチは)私は十分なメモリを持っていると言います。

ファイルは〜123 Mbです。どんな助けもありがとう!

+0

ファイルを共有できますか?他のアプリケーションでファイルを開くことはできますか? slicer3DまたはITKsnapを試してみてください。 – blowekamp

+0

残念ながら、研究目的のためにファイルを共有できません。私はslicer3DとITKsnapでそれを開くことができますが、自動セグメンテーションのためにpythonでロードしたいと思います。私が言ったように〜約123Mbです。私は、64ビットマシンでPython 32ビットを使用していることを指摘したいと思います。これは、64でsitkを読み込めなかったからです。 –

答えて

0

この問題に遭遇する可能性のある人にとっては、Pythonのバージョンで問題になりました。私は64ビットのWindows PCで32ビットのPythonを使用していましたが、64ビットのPythonに変更してホイールファイルhereをインストールしたときに、奇妙な終了コードがなくなりました。また、thisに従うことをお勧めします。

+0

どのようなpython wheelを使用していたのですか? – blowekamp

+0

私は答えで述べたのと同じウェブサイトから32ビットのpythonホイールを使用していました。今私は64ビットですべてを使用します –

+0

PyPiで公式のホイールを試しましたか? https://pypi.python.org/pypi/SimpleITK/0.9.1(32ビット)https://pypi.python.org/pypi/SimpleITK/0.10.0(64ビットのみ) – blowekamp

関連する問題