[Rtk-users] Python Wrapping

Simon Rit simon.rit at creatis.insa-lyon.fr
Tue May 5 15:53:00 EDT 2020


In my experience, it does not recompile everything but it does recompile a
significant part but that's very variable depending on how much you change.
If you want a better answer, I think you can ask what to expect to ITK guys
on discourse <http://discourse.itk.org/>.

On Tue, May 5, 2020 at 3:48 PM Jerome Lesaint <lesaint.jerome at gmail.com>
wrote:

> Thanks Simon for the quick response.
> One question before I give it a try : when re-building after creating the
> .wrap file, does it only compiles the desired file or does it rebuild the
> whole ITK again ? Sorry in advance for this probably stupid question, but
> quite a different game...
> In other words, can I try on one file or should I first check all the
> missing filters that I need to recompile only once.
>
> Thanks,
> Jérome
>
> Le mar. 5 mai 2020 à 15:28, Simon Rit <simon.rit at creatis.insa-lyon.fr> a
> écrit :
>
>> Hi Jérôme,
>> Not everything is wrapped in Python yet. To know if a filter should be
>> wrapped, you can check if there is a corresponding file in the wrapping
>> <https://github.com/SimonRit/RTK/tree/master/wrapping> subdirectory. You
>> can try to create one
>> rtkADMMTotalVariationConeBeamReconstructionFilter.wrap file by copying
>> rtkADMMWaveletsConeBeamReconstructionFilter.wrap
>> <https://github.com/SimonRit/RTK/blob/master/wrapping/rtkADMMWaveletsConeBeamReconstructionFilter.wrap>
>> and to just change the filter name. This wrapping could be tricky so let us
>> know if does not work directly. It it does, please create a pull request!
>> Cheers,
>> Simon
>>
>>
>> On Tue, May 5, 2020 at 3:00 PM Jerome Lesaint <lesaint.jerome at gmail.com>
>> wrote:
>>
>>> Dear all,
>>>
>>> I have build ITK with the ModuleRTK and ITK_WRAP_PYTHON flags set to ON.
>>> Everything seems to work fine except that some RTK filters are missing.
>>> E.G ADMMTotalVariationConeBeamReconstructionFilter is not available.
>>>
>>> Is it expected behavior ? Or have I missed something in the build
>>> process ?
>>>
>>> Far less critical : once the submodule RTK is loaded in python, the
>>> first call to any RTK object takes quiet a long time to execute. I also
>>> have a few warnings (like the one below) when this first call runs.
>>>
>>> Template itk::PyBuffer<itk::Image<itk::CovariantVector<double,2>,2>>
>>>
>>>  already defined as <class 'itkPyBufferPython.itkPyBufferICVD22'>
>>>
>>>  is redefined as <class 'itkPyBufferPython.itkPyBufferICVD22'>
>>>
>>>
>>> Thanks in advance for your help,
>>>
>>>
>>> Jérome
>>> _______________________________________________
>>> Rtk-users mailing list
>>> Rtk-users at public.kitware.com
>>> https://public.kitware.com/mailman/listinfo/rtk-users
>>>
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://public.kitware.com/pipermail/rtk-users/attachments/20200505/1d0e9c9a/attachment.html>


More information about the Rtk-users mailing list