Hi,
That did the trick, thanks. Now, working on the version 0.6.0, I get the
following error :
[ 0%] Building CXX object Code/Common/Core/CMakeFiles/
Monteverdi2_Core.dir/mvdAbstractImageModel.cxx.o
In file included from
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdHistogramModel.h:284,
from
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdAbstractImageModel.h:391,
from
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdAbstractImageModel.cxx:20:
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdStreamingHistogramVectorImageFilter.h:29:40:
error: itkDenseFrequencyContainer.h: No such file or directory
In file included from
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdAbstractImageModel.h:391,
from
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdAbstractImageModel.cxx:20:
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdHistogramModel.h:222:
error: type/value mismatch at argument 2 in template parameter list for
‘template<class TMeasurement, class TFrequencyContainer> class
itk::Statistics::Histogram’
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdHistogramModel.h:222:
error: expected a type, got ‘1’
In file included from
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdHistogramModel.h:284,
from
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdAbstractImageModel.h:391,
from
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdAbstractImageModel.cxx:20:
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdStreamingHistogramVectorImageFilter.h:91:
error: ‘DenseFrequencyContainer’ in namespace ‘itk::Statistics’ does not
name a type
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdStreamingHistogramVectorImageFilter.h:98:
error: ‘DFContainerType’ was not declared in this scope
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdStreamingHistogramVectorImageFilter.h:98:
error: wrong number of template arguments (3, should be 2)
/usr/local/include/otb/Utilities/ITK/itkHistogram.h:77: error: provided for
‘template<class TMeasurement, class TFrequencyContainer> class
itk::Statistics::Histogram’
In file included from
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdStreamingHistogramVectorImageFilter.h:277,
from
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdHistogramModel.h:284,
from
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdAbstractImageModel.h:391,
from
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdAbstractImageModel.cxx:20:
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdStreamingHistogramVectorImageFilter.txx:
In member function ‘virtual void
otb::PersistentHistogramVectorImageFilter<TInputImage>::Reset()’:
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdStreamingHistogramVectorImageFilter.txx:150:
error: ‘HistogramType’ is not a class or namespace
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdStreamingHistogramVectorImageFilter.txx:150:
error: expected ‘(’ before ‘bandMin’
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdStreamingHistogramVectorImageFilter.txx:150:
error: expected ‘;’ before ‘bandMin’
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdStreamingHistogramVectorImageFilter.txx:151:
error: ‘bandMin’ was not declared in this scope
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdStreamingHistogramVectorImageFilter.txx:152:
error: ‘bandMax’ was not declared in this scope
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdStreamingHistogramVectorImageFilter.txx:154:
error: ‘HistogramType’ is not a class or namespace
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdStreamingHistogramVectorImageFilter.txx:154:
error: expected ‘(’ before ‘histogram’
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdStreamingHistogramVectorImageFilter.txx:154:
error: expected ‘;’ before ‘histogram’
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdStreamingHistogramVectorImageFilter.txx:155:
error: ‘histogram’ was not declared in this scope
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdStreamingHistogramVectorImageFilter.txx:157:
error: ‘HistogramType’ is not a class or namespace
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdStreamingHistogramVectorImageFilter.txx:157:
error: expected ‘(’ before ‘size’
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdStreamingHistogramVectorImageFilter.txx:157:
error: expected ‘;’ before ‘size’
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdStreamingHistogramVectorImageFilter.txx:158:
error: ‘size’ was not declared in this scope
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdStreamingHistogramVectorImageFilter.txx:173:
error: ‘HistogramType’ is not a class or namespace
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdStreamingHistogramVectorImageFilter.txx:173:
error: expected ‘(’ before ‘bandMin’
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdStreamingHistogramVectorImageFilter.txx:173:
error: expected ‘;’ before ‘bandMin’
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdStreamingHistogramVectorImageFilter.txx:174:
error: ‘bandMin’ was not declared in this scope
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdStreamingHistogramVectorImageFilter.txx:175:
error: ‘bandMax’ was not declared in this scope
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdStreamingHistogramVectorImageFilter.txx:177:
error: ‘HistogramType’ is not a class or namespace
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdStreamingHistogramVectorImageFilter.txx:177:
error: expected ‘(’ before ‘histogram’
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdStreamingHistogramVectorImageFilter.txx:177:
error: expected ‘;’ before ‘histogram’
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdStreamingHistogramVectorImageFilter.txx:178:
error: ‘histogram’ was not declared in this scope
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdStreamingHistogramVectorImageFilter.txx:180:
error: ‘HistogramType’ is not a class or namespace
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdStreamingHistogramVectorImageFilter.txx:180:
error: expected ‘(’ before ‘size’
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdStreamingHistogramVectorImageFilter.txx:180:
error: expected ‘;’ before ‘size’
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdStreamingHistogramVectorImageFilter.txx:181:
error: ‘size’ was not declared in this scope
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdStreamingHistogramVectorImageFilter.txx:
In member function ‘virtual void
otb::PersistentHistogramVectorImageFilter<TInputImage>::Synthetize()’:
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdStreamingHistogramVectorImageFilter.txx:209:
error: ‘HistogramType’ is not a class or namespace
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdStreamingHistogramVectorImageFilter.txx:209:
error: expected ‘(’ before ‘iterOutput’
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdStreamingHistogramVectorImageFilter.txx:209:
error: expected ‘;’ before ‘iterOutput’
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdStreamingHistogramVectorImageFilter.txx:210:
error: ‘HistogramType’ is not a class or namespace
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdStreamingHistogramVectorImageFilter.txx:210:
error: expected ‘(’ before ‘iterThread’
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdStreamingHistogramVectorImageFilter.txx:210:
error: expected ‘;’ before ‘iterThread’
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdStreamingHistogramVectorImageFilter.txx:212:
error: ‘iterOutput’ was not declared in this scope
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdStreamingHistogramVectorImageFilter.txx:212:
error: request for member ‘End’ in ‘outHisto->’, which is of non-class type
‘int’
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdStreamingHistogramVectorImageFilter.txx:212:
error: ‘iterThread’ was not declared in this scope
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdStreamingHistogramVectorImageFilter.txx:212:
error: request for member ‘End’ in ‘threadHisto->’, which is of non-class
type ‘int’
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdStreamingHistogramVectorImageFilter.txx:
In member function ‘void
otb::PersistentHistogramVectorImageFilter<TInputImage>::ThreadedGenerateData(const
typename TInputImage::RegionType&, int)’:
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdStreamingHistogramVectorImageFilter.txx:235:
error: ‘HistogramType’ is not a class or namespace
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdStreamingHistogramVectorImageFilter.txx:235:
error: expected ‘(’ before ‘index’
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdStreamingHistogramVectorImageFilter.txx:235:
error: expected ‘;’ before ‘index’
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdStreamingHistogramVectorImageFilter.txx:270:
error: request for member ‘GetIndex’ in
‘((otb::PersistentHistogramVectorImageFilter<TInputImage>*)this)->otb::PersistentHistogramVectorImageFilter<TInputImage>::m_ThreadHistogramList[threadId]->.otb::ObjectList<TObject>::GetNthElement
[with TObject = int](j)->’, which is of non-class type ‘int’
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdStreamingHistogramVectorImageFilter.txx:271:
error: request for member ‘IsIndexOutOfBounds’ in
‘((otb::PersistentHistogramVectorImageFilter<TInputImage>*)this)->otb::PersistentHistogramVectorImageFilter<TInputImage>::m_ThreadHistogramList[threadId]->.otb::ObjectList<TObject>::GetNthElement
[with TObject = int](j)->’, which is of non-class type ‘int’
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdStreamingHistogramVectorImageFilter.txx:279:
error: request for member ‘IncreaseFrequency’ in
‘((otb::PersistentHistogramVectorImageFilter<TInputImage>*)this)->otb::PersistentHistogramVectorImageFilter<TInputImage>::m_ThreadHistogramList[threadId]->.otb::ObjectList<TObject>::GetNthElement
[with TObject = int](j)->’, which is of non-class type ‘int’
In file included from
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdAbstractImageModel.h:391,
from
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdAbstractImageModel.cxx:20:
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdHistogramModel.h:
In member function ‘mvd::HistogramModel::MeasurementType
mvd::HistogramModel::Quantile(unsigned int, double) const’:
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdHistogramModel.h:316:
error: request for member ‘Quantile’ in ‘*
otb::ObjectList<TObject>::GetNthElement(unsigned int) const [with TObject =
int](band).itk::SmartPointer<TObjectType>::operator-> [with TObjectType =
int]()’, which is of non-class type ‘int’
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdHistogramModel.h:
In member function ‘mvd::HistogramModel::MeasurementType
mvd::HistogramModel::Quantile(unsigned int, double, mvd::Bound) const’:
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdHistogramModel.h:329:
error: request for member ‘Quantile’ in ‘*
otb::ObjectList<TObject>::GetNthElement(unsigned int) const [with TObject =
int](band).itk::SmartPointer<TObjectType>::operator-> [with TObjectType =
int]()’, which is of non-class type ‘int’
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdHistogramModel.h:
In member function ‘size_t
mvd::HistogramModel::GetDataCount(mvd::CountType) const’:
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdHistogramModel.h:342:
error: expected initializer before ‘histogram’
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdHistogramModel.h:343:
error: ‘histogram’ was not declared in this scope
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdHistogramModel.h:346:
error: expected initializer before ‘size’
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdHistogramModel.h:349:
error: ‘Histogram’ is not a class or namespace
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdHistogramModel.h:359:
error: ‘size’ was not declared in this scope
In file included from
/usr/local/include/otb/Utilities/ITK/itkExceptionObject.h:28,
from /usr/local/include/otb/Utilities/ITK/itkMacro.h:312,
from
/usr/local/include/otb/Utilities/ITK/itkLightObject.h:21,
from
/usr/local/include/otb/Utilities/ITK/itkMetaDataObjectBase.h:31,
from
/usr/local/include/otb/Utilities/ITK/itkMetaDataDictionary.h:21,
from
/usr/local/include/otb/IO/otbImageMetadataInterfaceBase.h:23,
from
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdAbstractImageModel.h:44,
from
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdAbstractImageModel.cxx:20:
/usr/local/include/otb/Utilities/ITK/itkSmartPointer.h: In member function
‘void itk::SmartPointer<TObjectType>::UnRegister() [with TObjectType =
int]’:
/usr/local/include/otb/Utilities/ITK/itkSmartPointer.h:65: instantiated
from ‘itk::SmartPointer<TObjectType>::~SmartPointer() [with TObjectType =
int]’
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdHistogramModel.h:316:
instantiated from here
/usr/local/include/otb/Utilities/ITK/itkSmartPointer.h:150: error: request
for member ‘UnRegister’ in
‘*((itk::SmartPointer<int>*)this)->itk::SmartPointer<int>::m_Pointer’,
which is of non-class type ‘int’
/usr/local/include/otb/Utilities/ITK/itkSmartPointer.h: In member function
‘void itk::SmartPointer<TObjectType>::Register() [with TObjectType = int]’:
/usr/local/include/otb/Utilities/ITK/itkSmartPointer.h:55: instantiated
from ‘itk::SmartPointer<TObjectType>::SmartPointer(const
itk::SmartPointer<TObjectType>&) [with TObjectType = int]’
/usr/local/include/otb/Common/otbObjectList.txx:160: instantiated from
‘itk::SmartPointer<T> otb::ObjectList<TObject>::GetNthElement(unsigned int)
const [with TObject = int]’
/home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Core/mvdHistogramModel.h:316:
instantiated from here
/usr/local/include/otb/Utilities/ITK/itkSmartPointer.h:145: error: request
for member ‘Register’ in
‘*((itk::SmartPointer<int>*)this)->itk::SmartPointer<int>::m_Pointer’,
which is of non-class type ‘int’
make[2]: ***
[Code/Common/Core/CMakeFiles/Monteverdi2_Core.dir/mvdAbstractImageModel.cxx.o]
Error 1
make[1]: *** [Code/Common/Core/CMakeFiles/Monteverdi2_Core.dir/all] Error 2
make: *** [all] Error 2
Thanks for any help,
Jerome
Le mercredi 15 janvier 2014 14:55:46 UTC+1, Julien Malik a écrit :
>
> Hi,
>
> You did not get the correct Monteverdi2 sources.
> Go to your Monteverdi2 source dir, then :
> hg update -r 0.6.0
>
> That should fix it.
>
> Julien
>
> On 01/15/2014 02:52 PM, Jérôme Colin wrote:
>
>
> Hello,
> I have successfully compiled OTB 3.20 on a CentOS 6.5, and I'm now trying
> to compile Monteverdi2.
> I use gcc 4.4.7 on x86_64 arch, and I got the code using mercurial from
> http://hg.orfeo-toolbox.org/Monteverdi2/
>
> I went through the ccmake step, ran make, and got the following error :
>
> [ 24%] Building CXX object Code/Common/Gui/CMakeFiles/
> Monteverdi2_Gui.dir/mvdFilenameDragAndDropEventFilter.cxx.o
> /home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Gui/mvdFilenameDragAndDropEventFilter.cxx:
>
> In member function ‘virtual bool
> mvd::FilenameDragAndDropEventFilter::DragEnterEvent(QObject*,
> QDragEnterEvent*)’:
> /home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Gui/mvdFilenameDragAndDropEventFilter.cxx:98:
>
> error: ‘const class QUrl’ has no member named ‘isLocalFile’
> /home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Gui/mvdFilenameDragAndDropEventFilter.cxx:
>
> In member function ‘virtual bool
> mvd::FilenameDragAndDropEventFilter::DropEvent(QObject*, QDropEvent*)’:
> /home/orfeo/Monteverdi-release/Monteverdi2/Code/Common/Gui/mvdFilenameDragAndDropEventFilter.cxx:156:
>
> error: ‘const class QUrl’ has no member named ‘isLocalFile’
> make[2]: ***
> [Code/Common/Gui/CMakeFiles/Monteverdi2_Gui.dir/mvdFilenameDragAndDropEventFilter.cxx.o]
>
> Error 1
> make[1]: *** [Code/Common/Gui/CMakeFiles/Monteverdi2_Gui.dir/all] Error 2
> make: *** [all] Error 2
>
> That's quite obscure to me. Any clue ?
>
> Thanks a lot,
> Jerome
> --
> --
> Check the OTB FAQ at
> http://www.orfeo-toolbox.org/FAQ.html
>
> You received this message because you are subscribed to the Google
> Groups "otb-users" group.
> To post to this group, send email to [email protected]<javascript:>
> To unsubscribe from this group, send email to
> [email protected] <javascript:>
> For more options, visit this group at
> http://groups.google.com/group/otb-users?hl=en
> ---
> You received this message because you are subscribed to the Google Groups
> "otb-users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected] <javascript:>.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>
--
--
Check the OTB FAQ at
http://www.orfeo-toolbox.org/FAQ.html
You received this message because you are subscribed to the Google
Groups "otb-users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/otb-users?hl=en
---
You received this message because you are subscribed to the Google Groups
"otb-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.