Heyy,<div><br></div><div>Thanks for the help. I started with the binaries for now. And after some pottering around I believe I might be able to save the native ITK code as dll and then use that in C#.<br><br><br>Cheers :)</div>
<div>Lisa</div><div><br></div><div><br></div><div><br></div><div><br></div><div><div class="gmail_quote">On 4 November 2012 22:33, Bradley Lowekamp <span dir="ltr">&lt;<a href="mailto:blowekamp@mail.nih.gov" target="_blank">blowekamp@mail.nih.gov</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word">Hello Lisa,<div><br></div><div>Building SimpleITK with the superbuild ( it just build the required SWIG and ITK versions along with SimpleITK ), is described in the getting started [1] section linked from the faq. If there are parts that are unclear or need further explanation please let us know that that is can be improved.</div>
<div><br></div><div>However, it sounds like getting the binaries is where you should go to get started. </div><div><br></div><div>[1]<a href="http://www.itk.org/Wiki/ITK_Release_4/SimpleITK/GettingStarted" target="_blank">http://www.itk.org/Wiki/ITK_Release_4/SimpleITK/GettingStarted</a></div>
<div><br></div><div>Brad</div><div><div class="h5"><div><br><div><div>On Nov 4, 2012, at 11:58 AM, Lisa Dean &lt;<a href="mailto:lisadean.leo@gmail.com" target="_blank">lisadean.leo@gmail.com</a>&gt; wrote:</div><br><blockquote type="cite">
Hi,<div><br></div><div>Thanks for replying Dan,Brad.</div><div><br></div><div><b>CMake version is 2.8.10 </b></div><div><b>SimpleITK version is 0.5.1</b></div><div><b>ITK version is 4.2.1</b></div><div><b>The compiler I&#39;m using is Visual Studio 2012 Express for Windows Desktop.</b></div>

<div><br></div><div>No, as a matter of fact I hadn&#39;t tried the binary version. I&#39;ve decided to try that now.</div><div><br></div><div><font color="#6633ff"><span style="font-size:13px;font-family:arial,sans-serif">Are you required to use C# for your GUI? If not, you may consider </span><span style="font-size:13px;font-family:arial,sans-serif">using either native ITK or SimpleITK with any number of graphical user</span><br style="font-size:13px;font-family:arial,sans-serif">

<span style="font-size:13px;font-family:arial,sans-serif">frameworks, like QT for instance.</span></font></div><div>I could go with C# or C++ but so far in my experience C# seems to be easier of the two to build GUIs with, which is why I was fixated on it.</div>

<div><font color="#6633ff"><span style="font-size:13px;font-family:arial,sans-serif"><br></span></font></div><div><font color="#6633ff"><span style="font-size:13px;font-family:arial,sans-serif">Besides, SimpleITK, the only other option is to encapsulate native ITK (C++) in </span><span style="font-size:13px;font-family:arial,sans-serif">a DLL and use the P/Invoke functionality to access from a .NET </span><span style="font-size:13px;font-family:arial,sans-serif">application. This is actually my preferred method, as I am comfortable </span><span style="font-size:13px;font-family:arial,sans-serif">using native ITK and C++, and it gives me maximum flexibility. </span><span style="font-size:13px;font-family:arial,sans-serif">SimpleITK is much easier but less flexible.</span></font></div>

<div><font face="arial, sans-serif">I&#39;m no hardcore programmer and for all I understood from that it could have been Greek or Latin. I&#39;ve absolutely no idea how to go about doing that unless I were to get explicit instructions directing every step. Like I said before the only reason I decided to go along with C# is because I definitely need a UI and C# is easier for that but I&#39;m more comfortable with C++ and if there&#39;s a way.......</font></div>

<div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif">I&#39;m not sure I know what a SuperBuild is either.</font></div><div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif"><br>

</font></div><div><font face="arial, sans-serif">Thanks a lot once a again :)</font></div><div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif">Lisa</font></div><div><font face="arial, sans-serif"><br>

</font></div><div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif"><br></font><div class="gmail_quote">

On 4 November 2012 17:08, Dan Mueller <span dir="ltr">&lt;<a href="mailto:dan.muel@gmail.com" target="_blank">dan.muel@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Hi Lisa,<br>
<br>
Please see my responses inline below.<br>
<div><br>
On 4 November 2012 04:29, Lisa Dean &lt;<a href="mailto:lisadean.leo@gmail.com" target="_blank">lisadean.leo@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt; Hi ITK users out there,<br>
&gt;<br>
&gt; I love ITK&#39;s functionality and I&#39;d also like to use GUIs in this specific project that I&#39;m working on. I checked around on the ITK related sites and all I could come up with was that if I want to link ITK with C# I better try out Simple ITK so here I am.<br>


<br>
</div>If you want to use ITK from a .NET application, then yes, SimpleITK is<br>
one of the options.<br>
<br>
Are you required to use C# for your GUI? If not, you may consider<br>
using either native ITK or SimpleITK with any number of graphical user<br>
frameworks, like QT for instance.<br>
<div><br>
&gt; I&#39;m assuming Simple ITK provides C# wrapping for ITK filters possibly not all of them but that is the essence. Is there something else I can use or is SimpleITK it?<br>
<br>
</div>A previous project -- ManagedITK -- is not longer supported. Besides<br>
SimpleITK, the only other option is to encapsulate native ITK (C++) in<br>
a DLL and use the P/Invoke functionality to access from a .NET<br>
application. This is actually my preferred method, as I am comfortable<br>
using native ITK and C++, and it gives me maximum flexibility.<br>
SimpleITK is much easier but less flexible.<br>
<div><br>
&gt; Also while trying to build the binaries for SimpleITK I blundered across the following errors. Usually I manage to get around these but for some reason (I guess my brain has been refusing to work) I&#39;ve been stuck with these errors for 2 days. They are probably just 2 minutes work for somebody out there so could you help me out please? I&#39;m pasting the error report -<br>


<br>
</div>Hmmm. I have never encountered this error. What version of<br>
ITK/SimpleITK are you trying to build? What OS/compiler versions? Are<br>
you using the SuperBuild option? (SuperBuild is highly recommended).<br>
<br>
The automated build on Win 7 using Visual Studio 9 for the latest<br>
release (0.5.1) builds successfully:<br>
    <a href="http://open.cdash.org/viewTest.php?onlypassed&amp;buildid=2642787" target="_blank">http://open.cdash.org/viewTest.php?onlypassed&amp;buildid=2642787</a><br>
<br>
BTW: you can download pre-built SimpleITK .NET dlls from here:<br>
    <a href="http://sourceforge.net/projects/simpleitk/files/SimpleITK/0.5.1/CSharp/" target="_blank">http://sourceforge.net/projects/simpleitk/files/SimpleITK/0.5.1/CSharp/</a><br>
<div><br>
&gt; Found the following C# .NET versions: v4.0.30319, v3.5, v2.0.50727<br>
&gt;<br>
&gt; Processing json files...<br>
&gt;<br>
&gt; Processing json files...done<br>
&gt;<br>
&gt; Found the following C# .NET versions: v4.0.30319, v3.5, v2.0.50727<br>
&gt;<br>
&gt; Using .NET compiler version v2.0.50727<br>
&gt;<br>
&gt; CMake Error at CMake/UseCSharp.cmake:88 (list):<br>
&gt;<br>
&gt; list sub-command SORT only takes one argument.<br>
&gt;<br>
&gt; Call Stack (most recent call first):<br>
&gt;<br>
&gt; CMake/UseCSharp.cmake:42 (CSHARP_ADD_PROJECT)<br>
&gt;<br>
&gt; Wrapping/CMakeLists.txt:286 (csharp_add_library)<br>
&gt;<br>
&gt; CMake Error at Wrapping/CMakeLists.txt:290 (add_dependencies):<br>
&gt;<br>
&gt; add_dependencies Adding dependency to non-existent target:<br>
&gt;<br>
&gt; SimpleITKCSharpManaged<br>
&gt;<br>
&gt; CMake Error at CMake/UseCSharp.cmake:88 (list):<br>
&gt;<br>
&gt; list sub-command SORT only takes one argument.<br>
&gt;<br>
&gt; Call Stack (most recent call first):<br>
&gt;<br>
&gt; CMake/UseCSharp.cmake:46 (CSHARP_ADD_PROJECT)<br>
&gt;<br>
&gt; Testing/Unit/CMakeLists.txt:338 (csharp_add_executable)<br>
&gt;<br>
&gt; Testing/Unit/CMakeLists.txt:372 (add_csharp_test)<br>
&gt;<br>
&gt; Configuring incomplete, errors occurred!<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Another tiny little problem that I&#39;d like to have out of the way too. I&#39;ve been using ITK for some time now. But, only very recently did I decide to port to ITKv4. My question is - Is OpenCl a necessity for itkv4?<br>


<br>
</div>AFAIK OpenCL is not required for ITKV4. It is only used if you enable<br>
the GPU option.<br>
<br>
HTH<br>
<br>
Cheers, Dan<br>
</blockquote></div><br></div>
</blockquote></div><br></div></div></div></div></blockquote></div><br></div>