<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
Hi JP,
<div class=""><br class="">
</div>
<div class="">Native ITK wrapping has a powerful set of features which include using template like classes. This allows for easy customization of the build and direct control over the input and output type of many filter. This does come at the cost of having
 a very large interface and currently long import time. </div>
<div class=""><br class="">
</div>
<div class="">Have you looked into SimpleITK? It has a smaller interface, and less flexibility but it does load quite quickly (.3s) into Python. </div>
<div class=""><br class="">
</div>
<div class="">HTH,</div>
<div class="">Brad</div>
<div class=""><br class="">
</div>
<div class="">
<div class="">
<div>
<blockquote type="cite" class="">
<div class="">On Jun 28, 2016, at 4:59 AM, <a href="mailto:cervellone@gmail.com" class="">
cervellone@gmail.com</a> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div dir="ltr" class="">
<div class="">
<div class="">
<div class="">
<div class="">Dear Michka<br class="">
Thank you for your reply. <br class="">
<br class="">
I will take that into consideration when building ITK next time.<br class="">
</div>
Unfortunately there is little comprehensive guide to what all those options in cmake really mean or do, so id rather build more than less.
<br class="">
</div>
Also VTK is pretty heavy in term of modules, and I have the impression that it is noticeably faster.
<br class="">
</div>
Best<br class="">
</div>
JP<br class="">
</div>
<div class="gmail_extra"><br class="">
<div class="gmail_quote">On Mon, Jun 27, 2016 at 10:03 PM, Michka Popoff <span dir="ltr" class="">
<<a href="mailto:michkapopoff@gmail.com" target="_blank" class="">michkapopoff@gmail.com</a>></span> wrote:<br class="">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi<br class="">
<br class="">
to reduce the import time, one solution would be to reduce the number of wrapped modules<br class="">
and types (and image/vector dimensions). If you re-build ITK by disabling the things you<br class="">
don’t need, there will be less things to load.<br class="">
<br class="">
I have some ideas on how to improve the import situation but never came to it, so<br class="">
not sure anybody has been working intensively on that.<br class="">
<br class="">
For the warnings, we need to fix them in ITK.<br class="">
The QuadEdgeMeshCellTraitsInfo class is probably not be usable as is.<br class="">
<br class="">
If you want to hide the warnings, you can use (like for other python warnings):<br class="">
<br class="">
import warnings<br class="">
warnings.simplefilter(“ignore", Warning)<br class="">
<br class="">
You can reset the filter after the import.<br class="">
<br class="">
That should to it.<br class="">
<br class="">
<br class="">
Michka<br class="">
<div class="">
<div class="h5"><br class="">
> On 26 Jun 2016, at 22:07, <a href="mailto:cervellone@gmail.com" class="">cervellone@gmail.com</a> wrote:<br class="">
><br class="">
> Hello all,<br class="">
><br class="">
> Is there a way to speed up the import of itk in an application and the suppression of the warnings I get every time I run the python script ?<br class="">
><br class="">
> Thank you all<br class="">
> JP<br class="">
><br class="">
><br class="">
> Warning: Unknown parameter 'itk::QuadEdgeMeshCellTraitsInfo< 3,float,float,unsigned long,unsigned long,unsigned char,itk::QuadEdgeMeshPoint< float,3,itk::GeometricalQuadEdge< unsigned long, unsigned long,bool,bool,true > >,itk::MapContainer< unsigned long,itk::QuadEdgeMeshPoint<
 float,3,itk::GeometricalQuadEdge< unsigned long,unsigned long,bool,bool,true > > >,std::set< unsigned long >,itk::GeometricalQuadEdge< unsigned long,unsigned long,bool,bool,true > >' in template 'itk::CellInterface'<br class="">
><br class="">
><br class="">
</div>
</div>
> _____________________________________<br class="">
> Powered by <a href="http://www.kitware.com/" rel="noreferrer" target="_blank" class="">
www.kitware.com</a><br class="">
><br class="">
> Visit other Kitware open-source projects at<br class="">
> <a href="http://www.kitware.com/opensource/opensource.html" rel="noreferrer" target="_blank" class="">
http://www.kitware.com/opensource/opensource.html</a><br class="">
><br class="">
> Kitware offers ITK Training Courses, for more information visit:<br class="">
> <a href="http://www.kitware.com/products/protraining.php" rel="noreferrer" target="_blank" class="">
http://www.kitware.com/products/protraining.php</a><br class="">
><br class="">
> Please keep messages on-topic and check the ITK FAQ at:<br class="">
> <a href="http://www.itk.org/Wiki/ITK_FAQ" rel="noreferrer" target="_blank" class="">
http://www.itk.org/Wiki/ITK_FAQ</a><br class="">
><br class="">
> Follow this link to subscribe/unsubscribe:<br class="">
> <a href="http://public.kitware.com/mailman/listinfo/insight-users" rel="noreferrer" target="_blank" class="">
http://public.kitware.com/mailman/listinfo/insight-users</a><br class="">
<br class="">
</blockquote>
</div>
<br class="">
</div>
_____________________________________<br class="">
Powered by <a href="http://www.kitware.com" class="">www.kitware.com</a><br class="">
<br class="">
Visit other Kitware open-source projects at<br class="">
<a href="http://www.kitware.com/opensource/opensource.html" class="">http://www.kitware.com/opensource/opensource.html</a><br class="">
<br class="">
Kitware offers ITK Training Courses, for more information visit:<br class="">
http://www.kitware.com/products/protraining.php<br class="">
<br class="">
Please keep messages on-topic and check the ITK FAQ at:<br class="">
http://www.itk.org/Wiki/ITK_FAQ<br class="">
<br class="">
Follow this link to subscribe/unsubscribe:<br class="">
http://public.kitware.com/mailman/listinfo/insight-users<br class="">
</div>
</blockquote>
</div>
<br class="">
</div>
</div>
</body>
</html>