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.

Reply via email to