[prev in list] [next in list] [prev in thread] [next in thread]
List: insight-users
Subject: Re: [Insight-users] Someone build ITK 3.0.1 with Visual Studio when
From: Luis Ibanez <luis.ibanez () kitware ! com>
Date: 2007-01-30 23:16:20
Message-ID: 45BFD1C4.2070004 () kitware ! com
[Download RAW message or body]
Hi Wes,
Thanks for posting the solution to these two problems.
A) The issue with the CenteredEuler3DTransform
was alreay entered as BUG: 4192
http://public.kitware.com/Bug/bug.php?op=show&bugid=4192
and as you pointed out, it was fixed in the MAIN trunk
http://www.itk.org/cgi-bin/viewcvs.cgi/Code/Common/itkCenteredEuler3DTransform.txx?root=Insight&sortby=date&r2=1.11&r1=1.10
but not in the ITK branch.
A fix to the ITK 3.0 branch has just been committed:
http://www.itk.org/cgi-bin/viewcvs.cgi/Code/Common/itkCenteredEuler3DTransform.txx?r1=1.10&root=Insight&sortby=date&r2=1.10.4.1&only_with_tag=ITK-3-0
B) The issue with the WeightedCentroidKdTreeGenerator
was not fixed in either the main trunk or the ITK 3.0 branch.
The problem has now been logged as Bug # 4381
http://public.kitware.com/Bug/bug.php?op=show&bugid=4381&pos=0
and the fix that you suggested has been committed now to
the main trunk:
http://www.itk.org/cgi-bin/viewcvs.cgi/Code/Numerics/Statistics/itkWeightedCentroidKdTreeGenerator.txx?r1=1.3&root=Insight&sortby=date&r2=1.4&only_with_tag=MAIN \
and to the ITK 3.0 branch:
http://www.itk.org/cgi-bin/viewcvs.cgi/Code/Numerics/Statistics/itkWeightedCentroidKdT \
reeGenerator.txx?r1=1.3&root=Insight&sortby=date&r2=1.3.12.1&only_with_tag=ITK-3-0
Thomas:
If you update your CVS checkout of ITK 3.0
it should now build fine with VS8 SP1.
You can update by using the following cvs command:
cvs -q update -dPA -r ITK-3-0
Thanks
Luis
=========================
Thomas Lambertz wrote:
> Hi Wes,
>
> thank you for your fast response. I am facing the deadline for my
> graduate work, so i want to use a official release of ITK for the final
> build. I havent tried, but i suspect earlier releases as 2.8/3.0 will
> face the same problem introduced by the SP1. So i will rebuild all
> without SP1 installed and implement a notice for further use of the
> project with your suggested patch.
>
> Thank you,
> Tom
>
>
>
> Wes Turner wrote:
>
> > This seems to have been fixed in the repository so I believe a fresh
> > checkout should work. Otherwise, you need to change the declaration
> > in the txx file to:
> >
> > const typename CenteredEuler3DTransform
> > <TScalarType>::JacobianType &
> > CenteredEuler3DTransform<TScalarType>::
> > GetJacobian( const InputPointType & p ) const
> >
> > You may run into a similar problem with
> > itkWeightedCentroidKdTreeGenerator.txx. If you do, change the
> > declaration of GenerateNonTerminalNode to:
> >
> > template< class TSample >
> > inline typename WeightedCentroidKdTreeGenerator< TSample
> > > > > KdTreeNodeType*
> > WeightedCentroidKdTreeGenerator< TSample >
> > > > GenerateNonterminalNode(int beginIndex,
> > int endIndex,
> > MeasurementVectorType &lowerBound,
> > MeasurementVectorType &upperBound,
> > int level)
> >
> > - Wes
> >
> >
> > On 1/30/07, *Thomas Lambertz* <thomas@hexerei-software.de
> > <mailto:thomas@hexerei-software.de>> wrote:
> >
> > Hi all,
> >
> > when i try to build ITK 3.0.1 i get the following error:
> >
> > c:\itk\code\common\itkCenteredEuler3DTransform.txx(203) : error
> > C2244:
> > 'itk::CenteredEuler3DTransform<TScalarType>::GetJacobian' : unable to
> > match function definition to an existing declaration
> > c:\itk\code\common\itkCenteredEuler3DTransform.h(95) : see
> > declaration of
> > 'itk::CenteredEuler3DTransform<TScalarType>::GetJacobian'
> > definition
> > 'const Euler3DTransform<TScalarType>::JacobianType
> > &itk::CenteredEuler3DTransform<TScalarType>::GetJacobian(const
> >
> > itk::Point<TScalarType,(itk::MatrixOffsetTransformBase<TScalarType,NInputDimensions,NOutputDimensions>::InputSpaceDimension> \
> >
> >
> > &) const'
> > existing declarations
> > 'const
> > itk::CenteredEuler3DTransform<TScalarType>::JacobianType
> > &itk::CenteredEuler3DTransform<TScalarType>::GetJacobian(const
> >
> > itk::Point<TScalarType,(itk::MatrixOffsetTransformBase<TScalarType,NInputDimensions,NOutputDimensions>::InputSpaceDimension> \
> >
> >
> > &) const'
> >
> > Configuration is:
> >
> > Windows XP Prof. 64Bit
> > Visual Studio 2005 Prof. with installed service pack 1
> > Build for Release/Win32
> >
> > Check on another maschine running WinXP 32, Visual Studio 2005
> > without
> > SP1 gives a complete run. So i suspect some interference caused
> > bei the
> > service pack 1 for Visual Studio 2005.
> >
> > Can someone confirm this ?
> >
> > Regards,
> > Tom
> >
> >
> > _______________________________________________
> > Insight-users mailing list
> > Insight-users@itk.org <mailto:Insight-users@itk.org>
> > http://www.itk.org/mailman/listinfo/insight-users
> >
> >
> >
> >
> > --
> > Wesley D. Turner, Ph.D.
> > R&D Engineer
> > 28 Corporate Drive
> > Clifton Park, NY 12065-8662
> > Phone: 518-371-3971 x120
>
>
> _______________________________________________
> Insight-users mailing list
> Insight-users@itk.org
> http://www.itk.org/mailman/listinfo/insight-users
>
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic