[ITK-users] Python wrapping issue
Paavolainen, Lassi
lassi.paavolainen at jyu.fi
Wed Oct 14 05:27:48 EDT 2015
Hi Paolo,
Why you want to import itkImagePython instead of just itk?
import itk
img = itk.Image.F3.New()
should work as previously. Notice that
itk.HistogramMatchingImageFilter()
would not work in any case since you need to define the types as well.
The modular design of ITK 4 should not have effected the interface of ITK Python wrappings in anyway. If I'm wrong then maybe someone can correct me.
So I would first check that you are able to import itk and load some filter. If not, then check that all shared libs are in search path.
Cheers,
Lassi
________________________________
From: Insight-users [insight-users-bounces at itk.org] on behalf of Paolo Zaffino [p.zaffino at yahoo.it]
Sent: Wednesday, October 14, 2015 11:51
To: insight-users at itk.org
Subject: [ITK-users] Python wrapping issue
Dear ITK community,
I compiled ITK 4.8 into an Ubuntu 14.04 machine enabling also the python wrapping.
Compiling the code took really a while and I had to restart the make phase more than one time since it crashed without any apparently reason.
Finally when the make step was over I executed the make install command.
If I open ipython and I type "import itkImagePython" it returns
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-1-dfd82b0a3e37> in <module>()
----> 1 import itkImagePython
/usr/local/lib/ITK-4.8/Python/itkImagePython.py in <module>()
30 fp.close()
31 return _mod
---> 32 _itkImagePython = swig_import_helper()
33 del swig_import_helper
34 else:
/usr/local/lib/ITK-4.8/Python/itkImagePython.py in swig_import_helper()
22 fp, pathname, description = imp.find_module('_itkImagePython', [dirname(__file__)])
23 except ImportError:
---> 24 import _itkImagePython
25 return _itkImagePython
26 if fp is not None:
ImportError: No module named _itkImagePython
but if I run "import ITKRegionGrowingPython" it works.
In addition, after importing ITKRegionGrowingPython also itkImagePython works!
I think the path is correctly set, since I see /usr/local/lib/ITK-4.8/Python.
I also noted that in the "compiledFolder/lib" I see:
* ITKRegionGrowingPython.py and _ITKRegionGrowingPython.so
* itkImagePython.py but NOT _itkImagePython.so
Do you have any idea?
Furthermore, is it the syntax itk.something still valid or it has been replaced by separate submodules?
Because if I run
hm=itk.HistogramMatchingImageFilter()
I get
UnboundLocalError: local variable 'module' referenced before assignment
Thank you very much.
Regards.
Paolo
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/insight-users/attachments/20151014/0d873f9f/attachment.html>
More information about the Insight-users
mailing list