<div>I don't know where you got that information but, unless I'm missing something, you shouldn't need a particular version of ITK to run the itksnap binary. It appears that those two remaining compilation errors are due to the fact that you're using an old version of ITK. You should update to the latest stable version of itk to use N3.</div>
<div><br></div><div><br></div><div><br></div><div class="gmail_quote">On Fri, Oct 23, 2009 at 8:19 AM, Samuele Dietler <span dir="ltr"><<a href="mailto:samuele_82@hotmail.com" target="_blank">samuele_82@hotmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div>
<br>I use itk 3.8...because when i was looking to Itk-Snap the correct version for working with it was itk 3.8<div><br><hr>CC: <a href="mailto:insight-users@itk.org" target="_blank">insight-users@itk.org</a><br>
From: <a href="mailto:ntustison@gmail.com" target="_blank">ntustison@gmail.com</a><br>Subject: Re: [Insight-users] compilation problem itkN3MRIBiasFieldCorrectionImageFilter(taken from insight journal)<br></div>Date: Fri, 23 Oct 2009 08:12:31 -0400<div>
<br>To: <a href="mailto:samuele_82@hotmail.com" target="_blank">samuele_82@hotmail.com</a><br><br></div>
It looks like there might be something else wrong besides the N3 code. What version of ITK are you using?<div><br></div><div><br></div><div><br><div><div><div></div><div><div>On Oct 23, 2009, at 7:40 AM, Samuele Dietler wrote:</div>
<br></div></div><blockquote><span style="border-collapse:separate;font-family:Helvetica;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><div style="font-size:10pt;font-family:Verdana">
<div><div></div><div>Hello,<br>thank you, i was looking at your code and try some experiment for make it working...The line is :<br><br><br>itkDebugMacro( "Iteration " << iteration << ": "<br>
<< " convergence criterion = " << cv );<br><br><br><br>But there i have still some errors...This is the list :<br>1>------ Rebuild All started: Project: ZERO_CHECK, Configuration: Debug Win32 ------<br>
1>Deleting intermediate and output files for project 'ZERO_CHECK', configuration 'Debug|Win32'<br>1>Checking Build System<br>1>CMake does not need to re-run because CMakeFiles/generate.stamp is up-to-date.<br>
1>Build log was saved at "<a>file://c:\tk\N3CorrectionBin\ZERO_CHECK.dir\Debug\BuildLog.htm</a>"<br>1>ZERO_CHECK - 0 error(s), 0 warning(s)<br>2>------ Rebuild All started: Project: itkN3MRIBiasFieldCorrectionImageFilterTest, Configuration: Debug Win32 ------<br>
3>------ Rebuild All started: Project: ImageCompare, Configuration: Debug Win32 ------<br>3>Deleting intermediate and output files for project 'ImageCompare', configuration 'Debug|Win32'<br>2>Deleting intermediate and output files for project 'itkN3MRIBiasFieldCorrectionImageFilterTest', configuration 'Debug|Win32'<br>
2>Building Custom Rule C:/tk/N3Correction/CMakeLists.txt<br>3>Building Custom Rule C:/tk/N3Correction/CMakeLists.txt<br>2>CMake does not need to re-run because CMakeFiles/generate.stamp is up-to-date.<br>2>Compiling...<br>
3>CMake is re-running because build system is out-of-date.<br>3>-- Configuring done<br>2>itkN3MRIBiasFieldCorrectionImageFilterTest.cxx<br>3>-- Generating done<br>3>-- Build files have been written to: C:/tk/N3CorrectionBin<br>
3>Compiling...<br>3>ImageCompare.cxx<br>3>Compiling manifest to resources...<br>3>Microsoft (R) Windows (R) Resource Compiler Version 6.1.6723.1<br>3>Copyright (C) Microsoft Corporation. All rights reserved.<br>
3>Linking...<br>3>LINK : fatal error LNK1104: cannot open file 'ITKReview.lib'<br>3>Build log was saved at "<a>file://c:\tk\N3CorrectionBin\ImageCompare.dir\Debug\BuildLog.htm</a>"<br>3>ImageCompare - 1 error(s), 0 warning(s)<br>
2>c:\tk\n3correction\itkN3MRIBiasFieldCorrectionImageFilter.txx(211) : error C3861: 'vnl_math_floor': identifier not found<br>2> c:\tk\n3correction\itkN3MRIBiasFieldCorrectionImageFilter.txx(166) : while compiling class template member function 'itk::SmartPointer<TObjectType> itk::N3MRIBiasFieldCorrectionImageFilter<TInputImage,TMaskImage,TOutputImage>::SharpenImage(itk::SmartPointer<TObjectType>)'<br>
2> with<br>2> [<br>2> TObjectType=itk::Image<RealType,2>,<br>2> TInputImage=ImageType,<br>2> TMaskImage=MaskImageType,<br>2> TOutputImage=ImageType<br>2> ]<br>2> c:\tk\n3correction\itkN3MRIBiasFieldCorrectionImageFilter.txx(38) : while compiling class template member function 'itk::N3MRIBiasFieldCorrectionImageFilter<TInputImage,TMaskImage,TOutputImage>::N3MRIBiasFieldCorrectionImageFilter(void)'<br>
2> with<br>2> [<br>2> TInputImage=ImageType,<br>2> TMaskImage=MaskImageType,<br>2> TOutputImage=ImageType<br>2> ]<br>2> ..\N3Correction\itkN3MRIBiasFieldCorrectionImageFilterTest.cxx(109) : see reference to class template instantiation 'itk::N3MRIBiasFieldCorrectionImageFilter<TInputImage,TMaskImage,TOutputImage>' being compiled<br>
2> with<br>2> [<br>2> TInputImage=ImageType,<br>2> TMaskImage=MaskImageType,<br>2> TOutputImage=ImageType<br>2> ]<br>2> ..\N3Correction\itkN3MRIBiasFieldCorrectionImageFilterTest.cxx(217) : see reference to function template instantiation 'int itkN3MRIBiasFieldCorrectionImageFilterTest<2>(int,char *[])' being compiled<br>
2>c:\tk\n3correction\itkN3MRIBiasFieldCorrectionImageFilter.txx(367) : error C3861: 'vnl_math_floor': identifier not found<br>2>c:\tk\n3correction\itkN3MRIBiasFieldCorrectionImageFilter.txx(445) : error C2039: 'SetDirection' : is not a member of 'itk::BSplineScatteredDataPointSetToImageFilter<TInputPointSet,TOutputImage>'<br>
2> with<br>2> [<br>2> TInputPointSet=itk::PointSet<itk::N3MRIBiasFieldCorrectionImageFilter<ImageType,MaskImageType,ImageType>::ScalarType,2>,<br>2> TOutputImage=itk::Image<itk::N3MRIBiasFieldCorrectionImageFilter<ImageType,MaskImageType,ImageType>::ScalarType,2><br>
2> ]<br>2> c:\tk\n3correction\itkN3MRIBiasFieldCorrectionImageFilter.txx(391) : while compiling class template member function 'itk::SmartPointer<TObjectType> itk::N3MRIBiasFieldCorrectionImageFilter<TInputImage,TMaskImage,TOutputImage>::SmoothField(itk::SmartPointer<TObjectType>)'<br>
2> with<br>2> [<br>2> TObjectType=itk::Image<RealType,2>,<br>2> TInputImage=ImageType,<br>2> TMaskImage=MaskImageType,<br>2> TOutputImage=ImageType<br>2> ]<br>2>c:\tk\n3correction\itkN3MRIBiasFieldCorrectionImageFilter.txx(211) : error C3861: 'vnl_math_floor': identifier not found<br>
2> c:\tk\n3correction\itkN3MRIBiasFieldCorrectionImageFilter.txx(166) : while compiling class template member function 'itk::SmartPointer<TObjectType> itk::N3MRIBiasFieldCorrectionImageFilter<TInputImage,TMaskImage,TOutputImage>::SharpenImage(itk::SmartPointer<TObjectType>)'<br>
2> with<br>2> [<br>2> TObjectType=itk::Image<RealType,3>,<br>2> TInputImage=ImageType,<br>2> TMaskImage=MaskImageType,<br>2> TOutputImage=ImageType<br>2> ]<br>2> c:\tk\n3correction\itkN3MRIBiasFieldCorrectionImageFilter.txx(38) : while compiling class template member function 'itk::N3MRIBiasFieldCorrectionImageFilter<TInputImage,TMaskImage,TOutputImage>::N3MRIBiasFieldCorrectionImageFilter(void)'<br>
2> with<br>2> [<br>2> TInputImage=ImageType,<br>2> TMaskImage=MaskImageType,<br>2> TOutputImage=ImageType<br>2> ]<br>2> ..\N3Correction\itkN3MRIBiasFieldCorrectionImageFilterTest.cxx(109) : see reference to class template instantiation 'itk::N3MRIBiasFieldCorrectionImageFilter<TInputImage,TMaskImage,TOutputImage>' being compiled<br>
2> with<br>2> [<br>2> TInputImage=ImageType,<br>2> TMaskImage=MaskImageType,<br>2> TOutputImage=ImageType<br>2> ]<br>2> ..\N3Correction\itkN3MRIBiasFieldCorrectionImageFilterTest.cxx(220) : see reference to function template instantiation 'int itkN3MRIBiasFieldCorrectionImageFilterTest<3>(int,char *[])' being compiled<br>
2>c:\tk\n3correction\itkN3MRIBiasFieldCorrectionImageFilter.txx(367) : error C3861: 'vnl_math_floor': identifier not found<br>2>c:\tk\n3correction\itkN3MRIBiasFieldCorrectionImageFilter.txx(445) : error C2039: 'SetDirection' : is not a member of 'itk::BSplineScatteredDataPointSetToImageFilter<TInputPointSet,TOutputImage>'<br>
2> with<br>2> [<br>2> TInputPointSet=itk::PointSet<itk::N3MRIBiasFieldCorrectionImageFilter<ImageType,MaskImageType,ImageType>::ScalarType,3>,<br>2> TOutputImage=itk::Image<itk::N3MRIBiasFieldCorrectionImageFilter<ImageType,MaskImageType,ImageType>::ScalarType,3><br>
2> ]<br>2> c:\tk\n3correction\itkN3MRIBiasFieldCorrectionImageFilter.txx(391) : while compiling class template member function 'itk::SmartPointer<TObjectType> itk::N3MRIBiasFieldCorrectionImageFilter<TInputImage,TMaskImage,TOutputImage>::SmoothField(itk::SmartPointer<TObjectType>)'<br>
2> with<br>2> [<br>2> TObjectType=itk::Image<RealType,3>,<br>2> TInputImage=ImageType,<br>2> TMaskImage=MaskImageType,<br>2> TOutputImage=ImageType<br>2> ]<br>4>------ Skipped Rebuild All: Project: NightlyMemoryCheck, Configuration: Debug Win32 ------<br>
4>Project not selected to build for this solution configuration<span> </span><br>5>------ Skipped Rebuild All: Project: Nightly, Configuration: Debug Win32 ------<br>5>Project not selected to build for this solution configuration<span> </span><br>
6>------ Skipped Rebuild All: Project: RUN_TESTS, Configuration: Debug Win32 ------<br>6>Project not selected to build for this solution configuration<span> </span><br>7>------ Skipped Rebuild All: Project: Experimental, Configuration: Debug Win32 ------<br>
7>Project not selected to build for this solution configuration<span> </span><br>8>------ Skipped Rebuild All: Project: Continuous, Configuration: Debug Win32 ------<br>8>Project not selected to build for this solution configuration<span> </span><br>
2>Build log was saved at "<a>file://c:\tk\N3CorrectionBin\itkN3MRIBiasFieldCorrectionImageFilterTest.dir\Debug\BuildLog.htm</a>"<br>2>itkN3MRIBiasFieldCorrectionImageFilterTest - 6 error(s), 0 warning(s)<br>
9>------ Skipped Rebuild All: Project: ALL_BUILD, Configuration: Debug Win32 ------<br>9>Project not selected to build for this solution configuration<span> </span><br>========== Rebuild All: 1 succeeded, 2 failed, 6 skipped ==========<br>
<br><br><br><br><br>Maybe i will wait until today late so that you can correct...because for the moment i'm not an expert and i can correct only my simple code and not codes so complex... <br>Thank you<br>Samuele<br>
<br>
<br><hr>CC:<span> </span><a href="mailto:insight-users@itk.org" target="_blank">insight-users@itk.org</a><br>From:<span> </span><a href="mailto:ntustison@gmail.com" target="_blank">ntustison@gmail.com</a><br>Subject: Re: [Insight-users] compilation problem itkN3MRIBiasFieldCorrectionImageFilter(taken from insight journal)<br>
Date: Fri, 23 Oct 2009 07:26:25 -0400<br>To:<span> </span><a href="mailto:samuele_82@hotmail.com" target="_blank">samuele_82@hotmail.com</a><br><br><div>Hi Samuele,</div><div><br></div><div>I need to fix the recent code revision---I made some changes such as adding a progress reporter and I didn't realize until recently that there's a bug. Anyway, you can wait until later today when I upload a corrected version or you can find the line in the .txx file, in the function GenerateData(), that reads something like </div>
<div><br></div><div>itkDebugMacro( "Iteration: " << iteration << ": Convergence threshold = " << convergence )</div><div><br></div><div>and just delete it. That should correct the problem.</div>
<div><br></div><div>Nick</div><div><br></div><br><div><div>On Oct 23, 2009, at 5:42 AM, Samuele Dietler wrote:</div><br><blockquote><span style="border-collapse:separate;font-family:Helvetica;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><div style="font-size:10pt;font-family:Verdana">
Hello itk users,<br>i have a problem with the following library : itkN3MRIBiasFieldCorrectionImageFilter(taken by insight journal). I compile it in visual studio 9 with itk3.8. The first time that i compiled it i had a problem with review option of itk, so i turned on review and i recompiled itk. After i have recompiled itkN3MRIBiasFieldCorrectionImageFilter but this time the following list of errors appear :<br>
<br><br>1>------ Build started: Project: ImageCompare, Configuration: Debug Win32 ------<br>2>------ Build started: Project: itkN3MRIBiasFieldCorrectionImageFilterTest, Configuration: Debug Win32 ------<br>2>Compiling...<br>
1>Compiling...<br>1>ImageCompare.cxx<br>2>itkN3MRIBiasFieldCorrectionImageFilterTest.cxx<br>2>c:\tk\n3correction\itkN3MRIBiasFieldCorrectionImageFilter.txx(136) : error C2065: 'iteration' : undeclared identifier<br>
2> c:\tk\n3correction\itkN3MRIBiasFieldCorrectionImageFilter.txx(59) : while compiling class template member function 'void itk::N3MRIBiasFieldCorrectionImageFilter<TInputImage,TMaskImage,TOutputImage>::GenerateData(void)'<br>
2> with<br>2> [<br>2> TInputImage=ImageType,<br>2> TMaskImage=MaskImageType,<br>2> TOutputImage=ImageType<br>2> ]<br>2> ..\N3Correction\itkN3MRIBiasFieldCorrectionImageFilterTest.cxx(109) : see reference to class template instantiation 'itk::N3MRIBiasFieldCorrectionImageFilter<TInputImage,TMaskImage,TOutputImage>' being compiled<br>
2> with<br>2> [<br>2> TInputImage=ImageType,<br>2> TMaskImage=MaskImageType,<br>2> TOutputImage=ImageType<br>2> ]<br>2> ..\N3Correction\itkN3MRIBiasFieldCorrectionImageFilterTest.cxx(217) : see reference to function template instantiation 'int itkN3MRIBiasFieldCorrectionImageFilterTest<2>(int,char *[])' being compiled<br>
2>c:\tk\n3correction\itkN3MRIBiasFieldCorrectionImageFilter.txx(136) : error C2065: 'cv' : undeclared identifier<br>2>c:\tk\n3correction\itkN3MRIBiasFieldCorrectionImageFilter.txx(136) : error C2065: 'iteration' : undeclared identifier<br>
2> c:\tk\n3correction\itkN3MRIBiasFieldCorrectionImageFilter.txx(59) : while compiling class template member function 'void itk::N3MRIBiasFieldCorrectionImageFilter<TInputImage,TMaskImage,TOutputImage>::GenerateData(void)'<br>
2> with<br>2> [<br>2> TInputImage=ImageType,<br>2> TMaskImage=MaskImageType,<br>2> TOutputImage=ImageType<br>2> ]<br>2> ..\N3Correction\itkN3MRIBiasFieldCorrectionImageFilterTest.cxx(109) : see reference to class template instantiation 'itk::N3MRIBiasFieldCorrectionImageFilter<TInputImage,TMaskImage,TOutputImage>' being compiled<br>
2> with<br>2> [<br>2> TInputImage=ImageType,<br>2> TMaskImage=MaskImageType,<br>2> TOutputImage=ImageType<br>2> ]<br>2> ..\N3Correction\itkN3MRIBiasFieldCorrectionImageFilterTest.cxx(220) : see reference to function template instantiation 'int itkN3MRIBiasFieldCorrectionImageFilterTest<3>(int,char *[])' being compiled<br>
2>c:\tk\n3correction\itkN3MRIBiasFieldCorrectionImageFilter.txx(136) : error C2065: 'cv' : undeclared identifier<br>2>Build log was saved at "<a>file://c:\tk\N3CorrectionBin\itkN3MRIBiasFieldCorrectionImageFilterTest.dir\Debug\BuildLog.htm</a>"<br>
2>itkN3MRIBiasFieldCorrectionImageFilterTest - 4 error(s), 0 warning(s)<br>1>Compiling manifest to resources...<br>1>Microsoft (R) Windows (R) Resource Compiler Version 6.1.6723.1<br>1>Copyright (C) Microsoft Corporation. All rights reserved.<br>
1>Linking...<br>1>LINK : fatal error LNK1104: cannot open file 'ITKReview.lib'<br>1>Build log was saved at "<a>file://c:\tk\N3CorrectionBin\ImageCompare.dir\Debug\BuildLog.htm</a>"<br>1>ImageCompare - 1 error(s), 0 warning(s)<br>
========== Build: 0 succeeded, 2 failed, 2 up-to-date, 0 skipped ==========<br><br><br>Does anyone know hot to solve the problem?? <br><br><br>Thank you, bests<br>Samuele<br><br><br><br><hr>Windows Live Today:<span> </span><a href="http://www.microsoft.com/italy/windows/windowslive/see-it-in-action/social-network-basics.aspx?ocid=PID23461::T:WLMTAGL:ON:WL:it-it:SI_SB_3:092009" target="_blank">Resta aggiornato sulle attività dei tuoi amici su Flickr, Dada e MySpace</a>_____________________________________<br>
Powered by<span> </span><a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br><br>Visit other Kitware open-source projects at<br><a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>Please keep messages on-topic and check the ITK FAQ at:<span> </span><a href="http://www.itk.org/Wiki/ITK_FAQ" target="_blank">http://www.itk.org/Wiki/ITK_FAQ</a><br><br>Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.itk.org/mailman/listinfo/insight-users" target="_blank">http://www.itk.org/mailman/listinfo/insight-users</a><br>
</div></span></blockquote></div><br><br><hr></div></div>Doretta<span> </span><a href="http://doretta82live.spaces.live.com/" target="_blank">Doretta ti "cerca"! Vieni a trovarla sul suo Spaces!</a><span> </span>_____________________________________<div>
<br>Powered by<span> </span><a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br><br>Visit other Kitware open-source projects at<br><a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>Please keep messages on-topic and check the ITK FAQ at:<span> </span><a href="http://www.itk.org/Wiki/ITK_FAQ" target="_blank">http://www.itk.org/Wiki/ITK_FAQ</a><br><br>Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.itk.org/mailman/listinfo/insight-users" target="_blank">http://www.itk.org/mailman/listinfo/insight-users</a><br>
</div></div></span></blockquote></div><br></div>                                            <br><hr>Windows Live: tieni aggiornati i tuoi amici <a href="http://www.microsoft.com/italy/windows/windowslive/see-it-in-action/social-network-basics.aspx?ocid=PID23461::T:WLMTAGL:ON:WL:it-it:SI_SB_1:092009" target="_blank">sulle tue attività in linea.</a></div>
<br>_____________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at<br>
<a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the ITK FAQ at: <a href="http://www.itk.org/Wiki/ITK_FAQ" target="_blank">http://www.itk.org/Wiki/ITK_FAQ</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.itk.org/mailman/listinfo/insight-users" target="_blank">http://www.itk.org/mailman/listinfo/insight-users</a><br>
<br></blockquote></div><br>