<html>
<head>
<style>
P
{
margin:0px;
padding:0px
}
body
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body><div style="text-align: left;"><br></div><br><pre>Le 7 août 07 à 16:56, Ali - a écrit :<br> <br>&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt;<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; (1) The linker complains about the debug version of the python<br>&gt; &gt; &gt; library. Python for windows is not shipped with the debug library,<br>&gt; &gt; &gt; however, it can be downloaded somewhere from http://<br>&gt; &gt; &gt; www.activestate.com .<br>&gt; &gt;<br>&gt; &gt; I never tried that - only a basic install of the binaries from  <br>&gt; python<br>&gt; &gt; website.<br>&gt;<br>&gt; What python version did you use?<br> <br>python 2.5, and wrapitk built in Release mode<br> <br>&gt; VS complains about not finding python24_d.lib, you<br>&gt; may want to include Dan's trick so that it can be generated  <br>&gt; automatically.<br>&gt;<br>&gt; &gt;<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; (2) Compilation with the default cmake settings takes a long-long<br>&gt; &gt; &gt; time generating over 3 Gb of binaries. Obviously, it will take a<br>&gt; &gt; &gt; big-big memory to load all these libraries at run time. As ITK is<br>&gt; &gt; &gt; continuously gworing, this will get worse and worse -- perhaps it<br>&gt; &gt; &gt; is necessary to re-design the architecture of the wrapping  <br>&gt; mechanism.<br>&gt; &gt;<br>&gt; &gt; sure.<br>&gt; &gt; The explicit instantiation may be a solution. We didn't get enough<br>&gt; &gt; time to experiment it with wrapitk though.<br>&gt;<br>&gt; Could you explain more about this?<br>&gt;<br> <br>I think that the problem is this one : wrapitk instantiate a lot of  <br>template specialization, but never reuse the common superclasses -  <br>the super classes are built and built again in all the .o files.<br>The explicit instantiation would let us put those compiled  <br>superclasses in a shared object, and reused that compiled code.<br> <br>&gt; &gt;<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; (3) The compilation of finished with 122 warnings and 8 errors.  <br>&gt; the<br>&gt; &gt; &gt; warnings are mainly C4804, possibly microsfot-related disasters,<br>&gt; &gt; &gt; but safe to ignore. However, the errors are more concerning, I<br>&gt; &gt; &gt; think this has been posted here before, but not resolved yet:<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; Error 9 error C2248:<br>&gt; &gt; &gt;  <br>&gt; 'itk::ReconstructionImageFilter&lt;TInputImage,TOutputImage,TCompare&gt;::En<br>&gt; &gt; &gt; largeOutputRequestedRegion' : cannot access protected member<br>&gt; &gt; &gt; declared in class<br>&gt; &gt; &gt;  <br>&gt; 'itk::ReconstructionImageFilter&lt;TInputImage,TOutputImage,TCompare&gt;'<br>&gt; &gt; &gt; e:\dev\itk\WrapITK-bin\Modules\Morphology<br>&gt; &gt; &gt; \wrap_itkReconstructionByErosionImageFilterPython.cxx 2888<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; Error 10 error C2248:<br>&gt; &gt; &gt;  <br>&gt; 'itk::ReconstructionImageFilter&lt;TInputImage,TOutputImage,TCompare&gt;::En<br>&gt; &gt; &gt; largeOutputRequestedRegion' : cannot access protected member<br>&gt; &gt; &gt; declared in class<br>&gt; &gt; &gt;  <br>&gt; 'itk::ReconstructionImageFilter&lt;TInputImage,TOutputImage,TCompare&gt;'<br>&gt; &gt; &gt; e:\dev\itk\WrapITK-bin\Modules\Morphology<br>&gt; &gt; &gt; \wrap_itkReconstructionByErosionImageFilterPython.cxx 6154<br>&gt; &gt; &gt;<br>&gt; &gt;<br>&gt; &gt; It looks more to an ITK bug than specifically a wrapitk one.<br>&gt; &gt;<br>&gt; &gt; What ITK version are you using?<br>&gt; &gt; Are you using the wrapitk include in ITK?<br>&gt;<br>&gt; InsightToolkit-3.2.0, following WrapITK documentation, I downloaded  <br>&gt; the source from<br>&gt; your website a few days ago. this cannot be an ITK bug as ITK was  <br>&gt; compiled sucessfully.<br>&gt;<br> <br>Please use the one included in ITK - the website is outdated.<br> <br>Just set USE_WRAP_ITK to on with cmake, and rebuild itk.<br> <br>Gaëtan<br> <br>--</pre><br><br><br /><hr />Email straight to your blog, upload jokes, photos and more.  <a href='http://specials.uk.msn.com/spaces/default.aspx ' target='_new'>Windows Live Spaces, it's FREE!</a></body>
</html>