[Insight-users] Managed ITK problem

Dan Mueller dan.muel at gmail.com
Wed Sep 23 14:05:01 EDT 2009


Hi Ali,

Ok, let's start from the beginning.

1. Why exactly do you want to use ITK FEM functionality from .NET? Is
it because you are familiar with .NET and not C++? Or do you have an
existing .NET application you are trying to add FEM functionality? Or
is there some other reason? FYI: unless you have a really really good
reason I recommend using native C++ over C#.

2. Please provide a detailed description of the task you are faced
with. For example: are you trying to use ITK FEM functionality for
deformable registration? Structural analysis? What sort of images are
you working with: CT, MR? Dimensions: 2d, 3d?

By the way: adding __declspec(dllexport) to each FEM class will not
work (at least as far as I know). It is probably easier to wrap the
_functionality_ rather than each individual class.

Please provide the above requested information, and then we can advise
on the best next steps.

Regards, Dan

2009/9/23 InfoSeekerr <ali.mahmoud.habib at gmail.com>:
>
> I tried alot withotu any result could u please give me clear steps I did my
> best without any results , and I posted two or three questions regards this
> issue without any reply
> Dan Mueller-2 wrote:
>>
>> Hi Ali,
>>
>> I do not work with VTK+ITK+C# so I can not comment on performance...
>>
>> Native ITK can *NOT* be used directly from C#. ManagedITK allows the
>> use of some ITK classes easily from C#, however as already discussed
>> it does not allow the use of FEM functionality.
>>
>> You may find the following references useful for achieving ITK+C#
>> interoperability:
>>
>> http://public.kitware.com/pipermail/insight-users/2006-October/019652.html
>>   http://www.cmake.org/pipermail/insight-users/2007-September/023670.html
>>
>> http://www.itk.org/Wiki/ITK_FAQ#Deal_with_Runtime_Exceptions_in_a_Managed_C.2B.2B_Windows_Forms_Application
>>
>> Hope this helps.
>>
>> Regards, Dan
>>
>> 2009/9/9 Ali Habib <ali.mahmoud.habib at gmail.com>:
>>>
>>> thanks alot,
>>>
>>> it worked , but it give .lib files do u have any idea how to convert them
>>> to
>>> .dll to work with them in C# project,
>>>
>>> do u work with vtk , and itk in c# project , if yes is its performance
>>> good
>>>
>>>
>>> thanks again
>>> best regards
>>> On Mon, Sep 7, 2009 at 5:57 PM, Dan Mueller <dan.muel at gmail.com> wrote:
>>>>
>>>> Hi Ali,
>>>>
>>>> Did you click the "Configure" button?
>>>>
>>>> 2009/9/7 Ali Habib <ali.mahmoud.habib at gmail.com>:
>>>> > Hi ,
>>>> > thnks for ur help , those are the red properties:
>>>> > Build_DOXYGEN
>>>> > BUILD_EXAMPLE
>>>> > BUILD_SHARED_LIBS
>>>> > BUILD_TESTING
>>>> > CMAKE_BACKWARDS_COMPATABILITY: 2.4
>>>> > CMAKE_INSTALL_PREFIX
>>>> > ITK_USE_KWSTYLE
>>>> >
>>>> > I will read the tutorials
>>>> >
>>>> > best regards
>>>> >
>>>> > On Mon, Sep 7, 2009 at 2:23 PM, Dan Mueller <dan.muel at gmail.com>
>>>> wrote:
>>>> >>
>>>> >> Hi Ali,
>>>> >>
>>>> >> I see you are trying to build ITK. In the email I just sent I thought
>>>> >> you were trying to build ManagedITK. Please ignore my previous email.
>>>> >>
>>>> >> The following pages have some useful tutorials/guides for building
>>>> ITK:
>>>> >>    http://www.itk.org/ITK/help/help.html
>>>> >>    http://www.itk.org/CourseWare/Training/GettingStarted-I.pdf
>>>> >>
>>>> >> Regarding the red configuration item: please specify which
>>>> >> configuration item is red. Note that you may need to click
>>>> "Configure"
>>>> >> multiple times before you are able to click "Generate" (depending on
>>>> >> what settings you choose).
>>>> >>
>>>> >> Hope this helps.
>>>> >>
>>>> >> Regards, Dan
>>>> >>
>>>> >> 2009/9/7 Dan Mueller <dan.muel at gmail.com>:
>>>> >> > Hi Ali,
>>>> >> >
>>>> >> > Which configuration item was red? Was it ITK_DIR?
>>>> >> >
>>>> >> > If so, please specify the location of ITK (the output foloder)
>>>> which
>>>> >> > you have previous built.
>>>> >> >
>>>> >> > Hope this helps.
>>>> >> >
>>>> >> > Regards, Dan
>>>> >> >
>>>> >> > 2009/9/7 Ali Habib <ali.mahmoud.habib at gmail.com>:
>>>> >> >> Hi Dan,
>>>> >> >> I downloaded the source of ITK and used cmake to build it for
>>>> visual
>>>> >> >> studio.net
>>>> >> >>
>>>> >> >> a red configuration item appeared , and the generator button still
>>>> >> >> hide
>>>> >> >> how
>>>> >> >> to modify the red properties to make the generate button appear
>>>> >> >>
>>>> >> >> the properties are:
>>>> >> >>
>>>> >> >> Build_DOXYGEN
>>>> >> >> BUILD_EXAMPLE
>>>> >> >> BUILD_SHARED_LIBS
>>>> >> >> BUILD_TESTING
>>>> >> >> CMAKE_BACKWARDS_COMPATABILITY: 2.4
>>>> >> >> CMAKE_INSTALL_PREFIX
>>>> >> >> ITK_USE_KWSTYLE
>>>> >> >>
>>>> >> >> your fast response will be highly appretiated
>>>> >> >>
>>>> >> >>
>>>> >> >> On Tue, Sep 1, 2009 at 4:19 PM, Dan Mueller <dan.muel at gmail.com>
>>>> >> >> wrote:
>>>> >> >>>
>>>> >> >>> Hi Ali,
>>>> >> >>>
>>>> >> >>> Unfortunately ManagedITK does not cover the FEM classes.
>>>> >> >>>
>>>> >> >>> Probably the best approach is to create your own custom
>>>> >> >>> filter/process
>>>> >> >>> object which performs the desired functionality (ie. takes one or
>>>> >> >>> two
>>>> >> >>> input images, takes a number of parameters, applies the desired
>>>> FEM
>>>> >> >>> functionality, creates an output image) and wrap that custom
>>>> >> >>> object.
>>>> >> >>>
>>>> >> >>> For more details of wrapping custom filters/objects, see the last
>>>> >> >>> section of the FAQ:
>>>> >> >>>     http://manageditk.googlecode.com/files/ManagedITK-article.pdf
>>>> >> >>>
>>>> >> >>> Hope this helps.
>>>> >> >>>
>>>> >> >>> Regards, Dan
>>>> >> >>>
>>>> >> >>> 2009/9/1 InfoSeekerr <ali.mahmoud.habib at gmail.com>:
>>>> >> >>> >
>>>> >> >>> > Does Managed ITK version cover FEM class, I tried to search for
>>>> >> >>> > that
>>>> >> >>> > but
>>>> >> >>> > couldn't see this class
>>>> >> >>> >
>>>> >> >>> > does anyone face the same problem and how to overcome that
>>>> >> >>> > --
>>>> >> >>> > View this message in context:
>>>> >> >>> >
>>>> >> >>> >
>>>> http://www.nabble.com/Managed-ITK-problem-tp25238300p25238300.html
>>>> >> >>> > Sent from the ITK - Users mailing list archive at Nabble.com.
>>>> >> >>> >
>>>> >> >>> > _____________________________________
>>>> >> >>> > Powered by www.kitware.com
>>>> >> >>> >
>>>> >> >>> > Visit other Kitware open-source projects at
>>>> >> >>> > http://www.kitware.com/opensource/opensource.html
>>>> >> >>> >
>>>> >> >>> > Please keep messages on-topic and check the ITK FAQ at:
>>>> >> >>> > http://www.itk.org/Wiki/ITK_FAQ
>>>> >> >>> >
>>>> >> >>> > Follow this link to subscribe/unsubscribe:
>>>> >> >>> > http://www.itk.org/mailman/listinfo/insight-users
>>>> >> >>> >
>>>> >> >>
>>>> >> >>
>>>> >> >
>>>> >
>>>> >
>>>
>>>
>> _____________________________________
>> Powered by www.kitware.com
>>
>> Visit other Kitware open-source projects at
>> http://www.kitware.com/opensource/opensource.html
>>
>> Please keep messages on-topic and check the ITK FAQ at:
>> http://www.itk.org/Wiki/ITK_FAQ
>>
>> Follow this link to subscribe/unsubscribe:
>> http://www.itk.org/mailman/listinfo/insight-users
>>
>>
>
> --
> View this message in context: http://www.nabble.com/Managed-ITK-problem-tp25238300p25531149.html
> Sent from the ITK - Users mailing list archive at Nabble.com.
>
> _____________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
>
> Please keep messages on-topic and check the ITK FAQ at: http://www.itk.org/Wiki/ITK_FAQ
>
> Follow this link to subscribe/unsubscribe:
> http://www.itk.org/mailman/listinfo/insight-users
>


More information about the Insight-users mailing list