diff --git a/Code/FeatureExtraction/otbFlusserPathFunction.txx b/Code/FeatureExtraction/otbFlusserPathFunction.txx
index 2c55546afd0c1f5a90b1dfd4827e437970a9130e..328aef48dbd8ebb52f6effc593b878ae18996a17 100644
--- a/Code/FeatureExtraction/otbFlusserPathFunction.txx
+++ b/Code/FeatureExtraction/otbFlusserPathFunction.txx
@@ -51,7 +51,7 @@ FlusserPathFunction<TInputPath, TOutput, TPrecision>
 template <class TInputPath, class TOutput, class TPrecision>
 typename FlusserPathFunction<TInputPath, TOutput, TPrecision>::RealType
 FlusserPathFunction<TInputPath, TOutput, TPrecision>
-::Evaluate(const PathType& path) const
+::Evaluate(const PathType& itkNotUsed(path)) const
 {
   typedef ComplexMomentPathFunction<PathType> FunctionType;
   typedef typename FunctionType::ComplexType  ComplexType;
diff --git a/Code/FeatureExtraction/otbHuPathFunction.txx b/Code/FeatureExtraction/otbHuPathFunction.txx
index 914d43f3ca3080d29366f6181266b399d54839b7..1d9d5856d1d992c5764b3c1586b27708031b5616 100644
--- a/Code/FeatureExtraction/otbHuPathFunction.txx
+++ b/Code/FeatureExtraction/otbHuPathFunction.txx
@@ -52,7 +52,7 @@ HuPathFunction<TInputPath, TOutput, TPrecision>
 template <class TInputPath, class TOutput, class TPrecision>
 typename HuPathFunction<TInputPath, TOutput, TPrecision>::RealType
 HuPathFunction<TInputPath, TOutput, TPrecision>
-::Evaluate(const PathType& path) const
+::Evaluate(const PathType& itkNotUsed(path)) const
 {
   typedef ComplexMomentPathFunction<PathType> FunctionType;
   typedef typename FunctionType::ComplexType  ComplexType;
diff --git a/Code/FeatureExtraction/otbLineDetectorImageFilterBase.txx b/Code/FeatureExtraction/otbLineDetectorImageFilterBase.txx
index da334bd589c39f603eb298c040efa7a32bde5910..52bdf76999751f40a934d7ea83f646f49a5e6068 100644
--- a/Code/FeatureExtraction/otbLineDetectorImageFilterBase.txx
+++ b/Code/FeatureExtraction/otbLineDetectorImageFilterBase.txx
@@ -394,7 +394,7 @@ LineDetectorImageFilterBase<TInputImage, TOutputImage, TOutputImageDirection, In
 template <class TInputImage, class TOutputImage, class TOutputImageDirection, class InterpolatorType>
 double
 LineDetectorImageFilterBase<TInputImage, TOutputImage, TOutputImageDirection, InterpolatorType>
-::ComputeMeasure(std::vector<double>* m1, std::vector<double>* m2, std::vector<double>* m3)
+::ComputeMeasure(std::vector<double>* itkNotUsed(m1), std::vector<double>* itkNotUsed(m2), std::vector<double>* itkNotUsed(m3))
 {
   return 0;
 }
diff --git a/Code/FeatureExtraction/otbParallelLinePathListFilter.txx b/Code/FeatureExtraction/otbParallelLinePathListFilter.txx
index d11525d56d13018bf1f8a4a5481e56e36b3473d4..a59883455f5108b3199a26e9013ac09070635e69 100644
--- a/Code/FeatureExtraction/otbParallelLinePathListFilter.txx
+++ b/Code/FeatureExtraction/otbParallelLinePathListFilter.txx
@@ -212,7 +212,7 @@ ParallelLinePathListFilter<TPath>
 template <class TPath>
 bool
 ParallelLinePathListFilter<TPath>
-::VerifyMaxDistanceCondition(VertexType v1, VertexType v2, VertexType v3, VertexType v4)
+::VerifyMaxDistanceCondition(VertexType v1, VertexType v2, VertexType v3, VertexType itkNotUsed(v4))
 {
   // Compute the direction vector of the first line
   VertexType vectorDir12;
diff --git a/Testing/Code/FeatureExtraction/otbAddCarvingPathFilterNew.cxx b/Testing/Code/FeatureExtraction/otbAddCarvingPathFilterNew.cxx
index 6e617504b71da51a04f5baaa59487e0ffe1fd66d..f165d7794f21f1421f22c2b84d94a65c393b0c9b 100644
--- a/Testing/Code/FeatureExtraction/otbAddCarvingPathFilterNew.cxx
+++ b/Testing/Code/FeatureExtraction/otbAddCarvingPathFilterNew.cxx
@@ -22,7 +22,7 @@
 #include "otbAddCarvingPathFilter.h"
 #include "itkPolyLineParametricPath.h"
 
-int otbAddCarvingPathFilterNew(int argc, char* argv[])
+int otbAddCarvingPathFilterNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   typedef double PixelType;
   const unsigned int Dimension = 2;
diff --git a/Testing/Code/FeatureExtraction/otbAlignImageToPath.cxx b/Testing/Code/FeatureExtraction/otbAlignImageToPath.cxx
index c573cef7939d16b6bd6f32c3e43108d57c69aa96..741aeb7e1cd3bd47b3d2bdb307d977bb3f6467f3 100644
--- a/Testing/Code/FeatureExtraction/otbAlignImageToPath.cxx
+++ b/Testing/Code/FeatureExtraction/otbAlignImageToPath.cxx
@@ -38,7 +38,7 @@
 
 #include <stdio.h>
 
-int otbAlignImageToPath(int argc, char * argv[])
+int otbAlignImageToPath(int itkNotUsed(argc), char * argv[])
 {
   const char * inputFilename  = argv[1];
   const char * outputFilename = argv[2];
diff --git a/Testing/Code/FeatureExtraction/otbAssociativeSymmetricalSum.cxx b/Testing/Code/FeatureExtraction/otbAssociativeSymmetricalSum.cxx
index dee91540457548c59e77c2d907d02b8a80ef5e16..3703640760a3b13edec039a9a759d8f2dc886e45 100644
--- a/Testing/Code/FeatureExtraction/otbAssociativeSymmetricalSum.cxx
+++ b/Testing/Code/FeatureExtraction/otbAssociativeSymmetricalSum.cxx
@@ -26,7 +26,7 @@
 #include "otbImageFileWriter.h"
 #include "otbAssociativeSymmetricalSumImageFilter.h"
 
-int otbAssociativeSymmetricalSum(int argc, char* argv[])
+int otbAssociativeSymmetricalSum(int itkNotUsed(argc), char* argv[])
 {
   const char * inputFilename1  = argv[1];
   const char * inputFilename2  = argv[2];
diff --git a/Testing/Code/FeatureExtraction/otbAssociativeSymmetricalSumNew.cxx b/Testing/Code/FeatureExtraction/otbAssociativeSymmetricalSumNew.cxx
index 1afa781d3080cb8a9c678e0ce8710d07ca93f7e3..42d9d681c207525a3e33196973f94845079e60c9 100644
--- a/Testing/Code/FeatureExtraction/otbAssociativeSymmetricalSumNew.cxx
+++ b/Testing/Code/FeatureExtraction/otbAssociativeSymmetricalSumNew.cxx
@@ -24,7 +24,7 @@
 
 #include "otbAssociativeSymmetricalSumImageFilter.h"
 
-int otbAssociativeSymmetricalSumNew(int argc, char* argv[])
+int otbAssociativeSymmetricalSumNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   typedef double InputPixelType;
   typedef double OutputPixelType;
diff --git a/Testing/Code/FeatureExtraction/otbAssymmetricFusionOfLineDetector.cxx b/Testing/Code/FeatureExtraction/otbAssymmetricFusionOfLineDetector.cxx
index c3be818a258a6bae0361184df50f541103b3c7f1..4e2539016e1db7f470d7c7a39631333402bcb27e 100644
--- a/Testing/Code/FeatureExtraction/otbAssymmetricFusionOfLineDetector.cxx
+++ b/Testing/Code/FeatureExtraction/otbAssymmetricFusionOfLineDetector.cxx
@@ -27,7 +27,7 @@
 #include "otbImageFileWriter.h"
 #include "otbAssymmetricFusionOfLineDetectorImageFilter.h"
 
-int otbAssymmetricFusionOfLineDetector(int argc, char * argv[])
+int otbAssymmetricFusionOfLineDetector(int itkNotUsed(argc), char * argv[])
 {
   const char * inputFilename  = argv[1];
   const char * outputFilename = argv[2];
diff --git a/Testing/Code/FeatureExtraction/otbAssymmetricFusionOfLineDetectorNew.cxx b/Testing/Code/FeatureExtraction/otbAssymmetricFusionOfLineDetectorNew.cxx
index 5d2433adb91507c6cf6e9d13d11a47a9514d7b76..a071f9ff9370ef275694daccaac78c9ce20ad544 100644
--- a/Testing/Code/FeatureExtraction/otbAssymmetricFusionOfLineDetectorNew.cxx
+++ b/Testing/Code/FeatureExtraction/otbAssymmetricFusionOfLineDetectorNew.cxx
@@ -29,7 +29,7 @@
 
 #include "otbAssymmetricFusionOfLineDetectorImageFilter.h"
 
-int otbAssymmetricFusionOfLineDetectorNew(int argc, char * argv[])
+int otbAssymmetricFusionOfLineDetectorNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   typedef unsigned char InputPixelType;
   typedef double        OutputPixelType;
diff --git a/Testing/Code/FeatureExtraction/otbBreakAngularPathListFilter.cxx b/Testing/Code/FeatureExtraction/otbBreakAngularPathListFilter.cxx
index 5922070988d890d733eceebc4b88f9b30380a35f..f523961ba4db29c1160c0b3d239ea3bd58941594 100644
--- a/Testing/Code/FeatureExtraction/otbBreakAngularPathListFilter.cxx
+++ b/Testing/Code/FeatureExtraction/otbBreakAngularPathListFilter.cxx
@@ -24,7 +24,7 @@
 #include "otbMath.h"
 #include <cstdlib>
 
-int otbBreakAngularPathListFilter(int argc, char * argv[])
+int otbBreakAngularPathListFilter(int itkNotUsed(argc), char * argv[])
 {
   const char * outfname = argv[1];
 
diff --git a/Testing/Code/FeatureExtraction/otbBreakAngularPathListFilterNew.cxx b/Testing/Code/FeatureExtraction/otbBreakAngularPathListFilterNew.cxx
index 7313b6934554f53f414f9359896394a6764e6101..e45884069905663120d7651df45f8f71ec95e189 100644
--- a/Testing/Code/FeatureExtraction/otbBreakAngularPathListFilterNew.cxx
+++ b/Testing/Code/FeatureExtraction/otbBreakAngularPathListFilterNew.cxx
@@ -20,7 +20,7 @@
 #include "itkPolyLineParametricPath.h"
 #include <cstdlib>
 
-int otbBreakAngularPathListFilterNew(int argc, char * argv[])
+int otbBreakAngularPathListFilterNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   const unsigned int Dimension = 2;
   typedef itk::PolyLineParametricPath<Dimension>    PathType;
diff --git a/Testing/Code/FeatureExtraction/otbCloudDetectionFilter.cxx b/Testing/Code/FeatureExtraction/otbCloudDetectionFilter.cxx
index 007e140b7858b04e903f404fee98933557a407dd..82d9bf4fb094152c73a480d80cda84cf3ffaba71 100644
--- a/Testing/Code/FeatureExtraction/otbCloudDetectionFilter.cxx
+++ b/Testing/Code/FeatureExtraction/otbCloudDetectionFilter.cxx
@@ -24,7 +24,7 @@
 #include "otbImageFileReader.h"
 #include "otbImageFileWriter.h"
 
-int otbCloudDetectionFilter(int argc, char * argv[])
+int otbCloudDetectionFilter(int itkNotUsed(argc), char * argv[])
 {
   const unsigned int Dimension                                                   = 2;
   typedef double                                                             PixelType;
diff --git a/Testing/Code/FeatureExtraction/otbCloudDetectionFilterNew.cxx b/Testing/Code/FeatureExtraction/otbCloudDetectionFilterNew.cxx
index af8b4493e5e52d97f63a00e86915fa68ef1a4d8a..cfa21d1a1f20965b9a20af9a1acf212c79221b34 100644
--- a/Testing/Code/FeatureExtraction/otbCloudDetectionFilterNew.cxx
+++ b/Testing/Code/FeatureExtraction/otbCloudDetectionFilterNew.cxx
@@ -19,7 +19,7 @@
 #include "otbVectorImage.h"
 #include "otbCloudDetectionFilter.h"
 
-int otbCloudDetectionFilterNew(int argc, char * argv[])
+int otbCloudDetectionFilterNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   const unsigned int Dimension                                  = 2;
   typedef double                                                PixelType;
diff --git a/Testing/Code/FeatureExtraction/otbCloudEstimatorDefaultFilter.cxx b/Testing/Code/FeatureExtraction/otbCloudEstimatorDefaultFilter.cxx
index 878780fffc91d2795b462a104d4e13378fa9cfa1..573017e0e44a473c63266a43881be625bb90dcdd 100644
--- a/Testing/Code/FeatureExtraction/otbCloudEstimatorDefaultFilter.cxx
+++ b/Testing/Code/FeatureExtraction/otbCloudEstimatorDefaultFilter.cxx
@@ -24,7 +24,7 @@
 #include "otbImageFileReader.h"
 #include "otbImageFileWriter.h"
 
-int otbCloudEstimatorDefaultFilter(int argc, char * argv[])
+int otbCloudEstimatorDefaultFilter(int itkNotUsed(argc), char * argv[])
 {
   const unsigned int Dimension                                                   = 2;
   typedef double                                                PixelType;
diff --git a/Testing/Code/FeatureExtraction/otbCloudEstimatorFilter.cxx b/Testing/Code/FeatureExtraction/otbCloudEstimatorFilter.cxx
index 89c29f70e12dfd33c39136aa49c8a646cacced52..d121be90ba89b0bf81f3846de17384e107a23df3 100644
--- a/Testing/Code/FeatureExtraction/otbCloudEstimatorFilter.cxx
+++ b/Testing/Code/FeatureExtraction/otbCloudEstimatorFilter.cxx
@@ -24,7 +24,7 @@
 #include "otbImageFileReader.h"
 #include "otbImageFileWriter.h"
 
-int otbCloudEstimatorFilter(int argc, char * argv[])
+int otbCloudEstimatorFilter(int itkNotUsed(argc), char * argv[])
 {
   const unsigned int Dimension                                                   = 2;
   typedef double                                                             PixelType;
diff --git a/Testing/Code/FeatureExtraction/otbCloudEstimatorFilterNew.cxx b/Testing/Code/FeatureExtraction/otbCloudEstimatorFilterNew.cxx
index cf82cea994d772e1d6e2d60ce15e4271ace45292..fa4103fbc1f4d59bf8d99e7ebb98a1804654f289 100644
--- a/Testing/Code/FeatureExtraction/otbCloudEstimatorFilterNew.cxx
+++ b/Testing/Code/FeatureExtraction/otbCloudEstimatorFilterNew.cxx
@@ -19,7 +19,7 @@
 #include "otbVectorImage.h"
 #include "otbCloudEstimatorFilter.h"
 
-int otbCloudEstimatorFilterNew(int argc, char * argv[])
+int otbCloudEstimatorFilterNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   const unsigned int Dimension                                  = 2;
   typedef double                                                PixelType;
diff --git a/Testing/Code/FeatureExtraction/otbCompacityPathCircle.cxx b/Testing/Code/FeatureExtraction/otbCompacityPathCircle.cxx
index 542149e2dc5408418d4ccd11bc3c4727c52543c0..5aaddfe33291e05f775d0248250b1c833e93d1b6 100644
--- a/Testing/Code/FeatureExtraction/otbCompacityPathCircle.cxx
+++ b/Testing/Code/FeatureExtraction/otbCompacityPathCircle.cxx
@@ -23,7 +23,7 @@
 #include "itkMacro.h"
 #include "otbMath.h"
 
-int otbCompacityPathCircle(int argc, char * argv[])
+int otbCompacityPathCircle(int itkNotUsed(argc), char * argv[])
 {
   unsigned int NbOfPoints((unsigned int) ::atoi(argv[1]));
 
diff --git a/Testing/Code/FeatureExtraction/otbCompacityPathNew.cxx b/Testing/Code/FeatureExtraction/otbCompacityPathNew.cxx
index 6d2597d60276c37146b16cf742e010df05760356..d472ce30a5652b672a0be2d676b755460e7c473e 100644
--- a/Testing/Code/FeatureExtraction/otbCompacityPathNew.cxx
+++ b/Testing/Code/FeatureExtraction/otbCompacityPathNew.cxx
@@ -24,7 +24,7 @@
 #include "itkPolyLineParametricPath.h"
 #include "itkMacro.h"
 
-int otbCompacityPathNew(int argc, char * argv[])
+int otbCompacityPathNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   const unsigned int Dimension = 2;
   typedef itk::PolyLineParametricPath<Dimension> PathType;
diff --git a/Testing/Code/FeatureExtraction/otbCompacityPathRectangle.cxx b/Testing/Code/FeatureExtraction/otbCompacityPathRectangle.cxx
index 829eb33469f846b3a0a018e72a060be52b3e9f5a..5c842508ec74271a465d82f9d05ad79137ce0175 100644
--- a/Testing/Code/FeatureExtraction/otbCompacityPathRectangle.cxx
+++ b/Testing/Code/FeatureExtraction/otbCompacityPathRectangle.cxx
@@ -23,7 +23,7 @@
 #include "itkMacro.h"
 #include "otbMath.h"
 
-int otbCompacityPathRectangle(int argc, char * argv[])
+int otbCompacityPathRectangle(int itkNotUsed(argc), char * argv[])
 {
   double A ((double) ::atof(argv[1]));
   double B ((double) ::atof(argv[2]));
diff --git a/Testing/Code/FeatureExtraction/otbCompacityPathSquare.cxx b/Testing/Code/FeatureExtraction/otbCompacityPathSquare.cxx
index ea4ce63e5b51e3264286e194cff4489e8eff5db7..abc66a2f3b3e662ed3624c71afdb8c3504aa47ab 100644
--- a/Testing/Code/FeatureExtraction/otbCompacityPathSquare.cxx
+++ b/Testing/Code/FeatureExtraction/otbCompacityPathSquare.cxx
@@ -23,7 +23,7 @@
 #include "itkMacro.h"
 #include "otbMath.h"
 
-int otbCompacityPathSquare(int argc, char * argv[])
+int otbCompacityPathSquare(int itkNotUsed(argc), char * argv[])
 {
   double A ((double) ::atof(argv[1]));
 
diff --git a/Testing/Code/FeatureExtraction/otbComplexMomentPath.cxx b/Testing/Code/FeatureExtraction/otbComplexMomentPath.cxx
index c1019594957477ce4d0214bcdd9ec3f10fe4832a..2a5c302300b3c54800cbfab3b5602bf949d93b20 100644
--- a/Testing/Code/FeatureExtraction/otbComplexMomentPath.cxx
+++ b/Testing/Code/FeatureExtraction/otbComplexMomentPath.cxx
@@ -26,7 +26,7 @@
 #include "itkMacro.h"
 #include "itkPolyLineParametricPath.h"
 
-int otbComplexMomentPath(int argc, char * argv[])
+int otbComplexMomentPath(int itkNotUsed(argc), char * argv[])
 {
   unsigned int p((unsigned int) ::atoi(argv[1]));
   unsigned int q((unsigned int) ::atoi(argv[2]));
diff --git a/Testing/Code/FeatureExtraction/otbComplexMomentPathFloat.cxx b/Testing/Code/FeatureExtraction/otbComplexMomentPathFloat.cxx
index a306b641bcc16eb904c305b97f21982f0dfefc5e..55d89fab586da952db47cfd40abe2f08c43495e5 100644
--- a/Testing/Code/FeatureExtraction/otbComplexMomentPathFloat.cxx
+++ b/Testing/Code/FeatureExtraction/otbComplexMomentPathFloat.cxx
@@ -26,7 +26,7 @@
 #include "itkMacro.h"
 #include "itkPolyLineParametricPath.h"
 
-int otbComplexMomentPathFloat(int argc, char * argv[])
+int otbComplexMomentPathFloat(int itkNotUsed(argc), char * argv[])
 {
   unsigned int p((unsigned int) ::atoi(argv[1]));
   unsigned int q((unsigned int) ::atoi(argv[2]));
diff --git a/Testing/Code/FeatureExtraction/otbComplexMomentPathNew.cxx b/Testing/Code/FeatureExtraction/otbComplexMomentPathNew.cxx
index d2739a34058165be1387ce00f1488362eb174577..4f307c1397cbe765cfdf97460c11e1670c63e7f3 100644
--- a/Testing/Code/FeatureExtraction/otbComplexMomentPathNew.cxx
+++ b/Testing/Code/FeatureExtraction/otbComplexMomentPathNew.cxx
@@ -22,7 +22,7 @@
 #include "otbComplexMomentPathFunction.h"
 #include "itkPolyLineParametricPath.h"
 
-int otbComplexMomentPathNew(int argc, char * argv[])
+int otbComplexMomentPathNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   const unsigned int Dimension = 2;
 
diff --git a/Testing/Code/FeatureExtraction/otbComplexMomentsImageFunction.cxx b/Testing/Code/FeatureExtraction/otbComplexMomentsImageFunction.cxx
index 7e4c9faf1d1a24ec2259d1bc5b5ef908b8384992..cff38c37673f6a18d3f69ce2fda28528d0b974f7 100644
--- a/Testing/Code/FeatureExtraction/otbComplexMomentsImageFunction.cxx
+++ b/Testing/Code/FeatureExtraction/otbComplexMomentsImageFunction.cxx
@@ -30,7 +30,7 @@
 #include "otbStreamingResampleImageFilter.h"
 
 
-int otbComplexMomentsImageFunctionNew(int argc, char * argv[])
+int otbComplexMomentsImageFunctionNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   const unsigned int Dimension = 2;
   typedef double     InputPixelType;
@@ -46,7 +46,7 @@ int otbComplexMomentsImageFunctionNew(int argc, char * argv[])
   return EXIT_SUCCESS;
 }
 
-int otbComplexMomentsImageFunction(int argc, char * argv[])
+int otbComplexMomentsImageFunction(int itkNotUsed(argc), char * argv[])
 {
   const char * inputFilename  = argv[1];
   unsigned int p((unsigned int) ::atoi(argv[2]));
@@ -97,7 +97,7 @@ int otbComplexMomentsImageFunction(int argc, char * argv[])
 }
 
 
-int otbComplexMomentsImageFunctionScaleInvariant(int argc, char * argv[])
+int otbComplexMomentsImageFunctionScaleInvariant(int itkNotUsed(argc), char * argv[])
 {
   const char * inputFilename  = argv[1];
   unsigned int p((unsigned int) ::atoi(argv[2]));
diff --git a/Testing/Code/FeatureExtraction/otbDrawPath.cxx b/Testing/Code/FeatureExtraction/otbDrawPath.cxx
index c55ea53faeca8cec5f07c969f008c55bc716bbb3..57ad6c7a54e274d6ce798bf3ec5ca605692fd586 100644
--- a/Testing/Code/FeatureExtraction/otbDrawPath.cxx
+++ b/Testing/Code/FeatureExtraction/otbDrawPath.cxx
@@ -26,7 +26,7 @@
 #include "otbDrawPathFilter.h"
 #include "otbImageFileWriter.h"
 
-int otbDrawPathDessinCarre(int argc, char * argv[])
+int otbDrawPathDessinCarre(int itkNotUsed(argc), char * argv[])
 {
   const char * inputFilename  = argv[1];
   const char * outputFilename = argv[2];
diff --git a/Testing/Code/FeatureExtraction/otbDrawPathAlign.cxx b/Testing/Code/FeatureExtraction/otbDrawPathAlign.cxx
index 50abcb61bbc84e958535b02b5c4755b23f6a5b53..2687514dbebdaf096e8325a6187c53ab76266cce 100644
--- a/Testing/Code/FeatureExtraction/otbDrawPathAlign.cxx
+++ b/Testing/Code/FeatureExtraction/otbDrawPathAlign.cxx
@@ -28,7 +28,7 @@
 #include "otbDrawPathListFilter.h"
 #include "otbImageFileWriter.h"
 
-int otbDrawPathAlign(int argc, char * argv[])
+int otbDrawPathAlign(int itkNotUsed(argc), char * argv[])
 {
   const char * inputFilename  = argv[1];
   const char * outputFilename = argv[2];
diff --git a/Testing/Code/FeatureExtraction/otbExtractSegments.cxx b/Testing/Code/FeatureExtraction/otbExtractSegments.cxx
index ed473f4a37f0370739d2ad7e72cea7ec4b0dd77a..a9af7ce46cdf0ec160fab91b29df2d874c82d28f 100644
--- a/Testing/Code/FeatureExtraction/otbExtractSegments.cxx
+++ b/Testing/Code/FeatureExtraction/otbExtractSegments.cxx
@@ -28,7 +28,7 @@
 #include "otbExtractSegmentsImageFilter.h"
 #include "itkRescaleIntensityImageFilter.h"
 
-int otbExtractSegments(int argc, char * argv[])
+int otbExtractSegments(int itkNotUsed(argc), char * argv[])
 {
   const char * inputFilename1  = argv[1];
   const char * inputFilename2  = argv[2];
diff --git a/Testing/Code/FeatureExtraction/otbExtractSegmentsNew.cxx b/Testing/Code/FeatureExtraction/otbExtractSegmentsNew.cxx
index 8d5cea9f09229f505c9600bca60a675468a672b7..92ba622feeb03c00de19d21efb7064cd95c42913 100644
--- a/Testing/Code/FeatureExtraction/otbExtractSegmentsNew.cxx
+++ b/Testing/Code/FeatureExtraction/otbExtractSegmentsNew.cxx
@@ -26,7 +26,7 @@
 #include "otbImageFileWriter.h"
 #include "otbExtractSegmentsImageFilter.h"
 
-int otbExtractSegmentsNew(int argc, char * argv[])
+int otbExtractSegmentsNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   typedef double        InputPixelType;
   typedef unsigned char OutputPixelType;
diff --git a/Testing/Code/FeatureExtraction/otbFillGapsFilter.cxx b/Testing/Code/FeatureExtraction/otbFillGapsFilter.cxx
index a5abd1df2a56b3a9f79e52759a548ab4b52adeb3..c4f412651bac992f7d25e32ed5004e4dbdfdf417 100644
--- a/Testing/Code/FeatureExtraction/otbFillGapsFilter.cxx
+++ b/Testing/Code/FeatureExtraction/otbFillGapsFilter.cxx
@@ -26,7 +26,7 @@
 #include "otbImageFileWriter.h"
 #include "otbDrawLineSpatialObjectListFilter.h"
 
-int otbFillGapsFilter(int argc, char * argv[])
+int otbFillGapsFilter(int itkNotUsed(argc), char * argv[])
 {
   const char * inputFilename  = argv[1];
   const char * outputFilename = argv[2];
diff --git a/Testing/Code/FeatureExtraction/otbFillGapsFilterNew.cxx b/Testing/Code/FeatureExtraction/otbFillGapsFilterNew.cxx
index 2cfba1ee324229e8feeabe5bdaa7cf13f345a483..9dfb8efc3fca8cc1bf8b3d309014a74d793cdc3f 100644
--- a/Testing/Code/FeatureExtraction/otbFillGapsFilterNew.cxx
+++ b/Testing/Code/FeatureExtraction/otbFillGapsFilterNew.cxx
@@ -21,7 +21,7 @@
 #include "itkMacro.h"
 #include "otbFillGapsFilter.h"
 
-int otbFillGapsFilterNew(int argc, char * argv[])
+int otbFillGapsFilterNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   typedef otb::FillGapsFilter FillGapsFilterType;
   FillGapsFilterType::Pointer filter = FillGapsFilterType::New();
diff --git a/Testing/Code/FeatureExtraction/otbFlusserMomentsImageFunction.cxx b/Testing/Code/FeatureExtraction/otbFlusserMomentsImageFunction.cxx
index ff2ec6fa6e78a188b04939589d7fc4ed2189dbf4..2e99ec03484d7a7b6dfccc21e8317bc2de2079e6 100644
--- a/Testing/Code/FeatureExtraction/otbFlusserMomentsImageFunction.cxx
+++ b/Testing/Code/FeatureExtraction/otbFlusserMomentsImageFunction.cxx
@@ -33,7 +33,7 @@
 #include "itkAffineTransform.h"
 
 
-int otbFlusserMomentsImageFunctionNew(int argc, char * argv[])
+int otbFlusserMomentsImageFunctionNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   typedef unsigned char InputPixelType;
   const unsigned int Dimension = 2;
@@ -49,7 +49,7 @@ int otbFlusserMomentsImageFunctionNew(int argc, char * argv[])
   return EXIT_SUCCESS;
 }
 
-int otbFlusserMomentsImageFunction(int argc, char * argv[])
+int otbFlusserMomentsImageFunction(int itkNotUsed(argc), char * argv[])
 {
   const char * inputFilename  = argv[1];
   const char * outputFilename  = argv[2];
@@ -91,7 +91,7 @@ int otbFlusserMomentsImageFunction(int argc, char * argv[])
   return EXIT_SUCCESS;
 }
 
-int otbFlusserMomentsImageFunctionScaleInvariant(int argc, char * argv[])
+int otbFlusserMomentsImageFunctionScaleInvariant(int itkNotUsed(argc), char * argv[])
 {
   const char * inputFilename  = argv[1];
 
@@ -168,7 +168,7 @@ int otbFlusserMomentsImageFunctionScaleInvariant(int argc, char * argv[])
   return EXIT_SUCCESS;
 }
 
-int otbFlusserMomentsImageFunctionRotationInvariant(int argc, char * argv[])
+int otbFlusserMomentsImageFunctionRotationInvariant(int itkNotUsed(argc), char * argv[])
 {
   const char * inputFilename  = argv[1];
   const double angleInDegrees = atoi(argv[2]);
diff --git a/Testing/Code/FeatureExtraction/otbFlusserPath.cxx b/Testing/Code/FeatureExtraction/otbFlusserPath.cxx
index bd2769e658500f92a94d64d777f54dd0c604f04c..666ab5cedeb6c607f39942f166459767bdbc77b2 100644
--- a/Testing/Code/FeatureExtraction/otbFlusserPath.cxx
+++ b/Testing/Code/FeatureExtraction/otbFlusserPath.cxx
@@ -25,7 +25,7 @@
 #include "itkPolyLineParametricPath.h"
 #include "itkMacro.h"
 
-int otbFlusserPath(int argc, char * argv[])
+int otbFlusserPath(int itkNotUsed(argc), char * argv[])
 {
   unsigned int       Number;
   const unsigned int Dimension = 2;
diff --git a/Testing/Code/FeatureExtraction/otbFlusserPathNew.cxx b/Testing/Code/FeatureExtraction/otbFlusserPathNew.cxx
index 9e79bbb8e480c8eebd74d08095d522a0ee9c4aeb..7ecabc19fc53d2e9dcf81f2729e391665561e390 100644
--- a/Testing/Code/FeatureExtraction/otbFlusserPathNew.cxx
+++ b/Testing/Code/FeatureExtraction/otbFlusserPathNew.cxx
@@ -22,7 +22,7 @@
 #include "itkPolyLineParametricPath.h"
 #include "itkMacro.h"
 
-int otbFlusserPathNew(int argc, char * argv[])
+int otbFlusserPathNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   const unsigned int Dimension = 2;
   typedef itk::PolyLineParametricPath<Dimension> PathType;
diff --git a/Testing/Code/FeatureExtraction/otbFourierMellinDescriptors.cxx b/Testing/Code/FeatureExtraction/otbFourierMellinDescriptors.cxx
index 6f426b2f080a78fa508d03e6d3f7eb63665ac2b9..b11e04a0623af796a9790c9ccf8e86bd9179da1c 100644
--- a/Testing/Code/FeatureExtraction/otbFourierMellinDescriptors.cxx
+++ b/Testing/Code/FeatureExtraction/otbFourierMellinDescriptors.cxx
@@ -29,7 +29,7 @@
 #include "itkAffineTransform.h"
 
 
-int otbFourierMellinDescriptorsNew(int argc, char * argv[])
+int otbFourierMellinDescriptorsNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   const unsigned int Dimension = 2;
   typedef double     InputPixelType;
@@ -45,7 +45,7 @@ int otbFourierMellinDescriptorsNew(int argc, char * argv[])
   return EXIT_SUCCESS;
 }
 
-int otbFourierMellinDescriptors(int argc, char * argv[])
+int otbFourierMellinDescriptors(int itkNotUsed(argc), char * argv[])
 {
   const char * inputFilename  = argv[1];
   unsigned int p((unsigned int) ::atoi(argv[2]));
@@ -93,7 +93,7 @@ int otbFourierMellinDescriptors(int argc, char * argv[])
   return EXIT_SUCCESS;
 }
 
-int otbFourierMellinDescriptorsScaleInvariant(int argc, char * argv[])
+int otbFourierMellinDescriptorsScaleInvariant(int itkNotUsed(argc), char * argv[])
 {
   const char * inputFilename  = argv[1];
   unsigned int p((unsigned int) ::atoi(argv[2]));
@@ -180,7 +180,7 @@ int otbFourierMellinDescriptorsScaleInvariant(int argc, char * argv[])
 }
 
 
-int otbFourierMellinDescriptorsRotationInvariant(int argc, char * argv[])
+int otbFourierMellinDescriptorsRotationInvariant(int itkNotUsed(argc), char * argv[])
 {
   const char * inputFilename  = argv[1];
   unsigned int p((unsigned int) ::atoi(argv[2]));
diff --git a/Testing/Code/FeatureExtraction/otbFourierMellinImageFilter.cxx b/Testing/Code/FeatureExtraction/otbFourierMellinImageFilter.cxx
index e15f78fd4843bd4255cefa19b23ae00ff168019e..20121ca3630441628008be7287cc4faf0e534d36 100644
--- a/Testing/Code/FeatureExtraction/otbFourierMellinImageFilter.cxx
+++ b/Testing/Code/FeatureExtraction/otbFourierMellinImageFilter.cxx
@@ -29,7 +29,7 @@
 #include "itkImageRegionIterator.h"
 #include "itkRescaleIntensityImageFilter.h"
 
-int otbFourierMellinImageFilter(int argc, char* argv[])
+int otbFourierMellinImageFilter(int itkNotUsed(argc), char* argv[])
 {
   const char * inputFilename  = argv[1];
   const char * outputRealFilename = argv[2];
diff --git a/Testing/Code/FeatureExtraction/otbFourierMellinImageFilterNew.cxx b/Testing/Code/FeatureExtraction/otbFourierMellinImageFilterNew.cxx
index 4ed34c1c7fd22bee5ee305dc092b227e3c84950a..b86810de6f8b9956183f11e6edea74fb4bc91fe1 100644
--- a/Testing/Code/FeatureExtraction/otbFourierMellinImageFilterNew.cxx
+++ b/Testing/Code/FeatureExtraction/otbFourierMellinImageFilterNew.cxx
@@ -22,7 +22,7 @@
 #include "otbForwardFourierMellinTransformImageFilter.h"
 #include "itkLinearInterpolateImageFunction.h"
 
-int otbFourierMellinImageFilterNew(int argc, char* argv[])
+int otbFourierMellinImageFilterNew(int itkNotUsed(argc), char* argv[])
 {
 
   typedef double PixelType;
diff --git a/Testing/Code/FeatureExtraction/otbFourierMellinImageFilterTestFFT.cxx b/Testing/Code/FeatureExtraction/otbFourierMellinImageFilterTestFFT.cxx
index 1c34e6a186d02dbd1232157064de4fcb5261a9f8..961828d4fc8cfff4b218e472c5d94c93aede3c3a 100644
--- a/Testing/Code/FeatureExtraction/otbFourierMellinImageFilterTestFFT.cxx
+++ b/Testing/Code/FeatureExtraction/otbFourierMellinImageFilterTestFFT.cxx
@@ -24,7 +24,7 @@
 #include "itkVnlFFTRealToComplexConjugateImageFilter.h"
 #include <complex>
 
-int otbFourierMellinImageFilterTestFFT(int argc, char* argv[])
+int otbFourierMellinImageFilterTestFFT(int itkNotUsed(argc), char* argv[])
 {
   const char * inputFilename  = argv[1];
   const char * outputFilename = argv[2];
diff --git a/Testing/Code/FeatureExtraction/otbGreyLevelCooccurrenceIndexedListNew.cxx b/Testing/Code/FeatureExtraction/otbGreyLevelCooccurrenceIndexedListNew.cxx
index 69cbaf3896d17ba4a4b67b9d3ec9cfdda7adcbcf..8d7a65171ccba914ccbfa1920d3df103adda5d2e 100644
--- a/Testing/Code/FeatureExtraction/otbGreyLevelCooccurrenceIndexedListNew.cxx
+++ b/Testing/Code/FeatureExtraction/otbGreyLevelCooccurrenceIndexedListNew.cxx
@@ -19,7 +19,7 @@ PURPOSE.  See the above copyright notices for more information.
 #include "itkMacro.h"
 #include "otbGreyLevelCooccurrenceIndexedList.h"
 
-int otbGreyLevelCooccurrenceIndexedListNew(int argc, char * argv[])
+int otbGreyLevelCooccurrenceIndexedListNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   typedef float                                         PixelType;
   typedef otb::GreyLevelCooccurrenceIndexedList< PixelType > CooccurrenceIndexedListType;
diff --git a/Testing/Code/FeatureExtraction/otbGreyLevelCooccurrenceMatrixAdvancedTextureCoefficientsCalculator.cxx b/Testing/Code/FeatureExtraction/otbGreyLevelCooccurrenceMatrixAdvancedTextureCoefficientsCalculator.cxx
index 57eb09425d5211094af532bbe817717517a4d2ad..6d26828967f5d2874fc88d51a9368fc9a4f63db1 100644
--- a/Testing/Code/FeatureExtraction/otbGreyLevelCooccurrenceMatrixAdvancedTextureCoefficientsCalculator.cxx
+++ b/Testing/Code/FeatureExtraction/otbGreyLevelCooccurrenceMatrixAdvancedTextureCoefficientsCalculator.cxx
@@ -22,7 +22,7 @@
 
 #include "otbGreyLevelCooccurrenceMatrixAdvancedTextureCoefficientsCalculator.h"
 
-int otbGreyLevelCooccurrenceMatrixAdvancedTextureCoefficientsCalculator(int argc, char * argv[])
+int otbGreyLevelCooccurrenceMatrixAdvancedTextureCoefficientsCalculator(int itkNotUsed(argc), char * argv[])
 {
 
   try   // the rest of the function is in the try block...
diff --git a/Testing/Code/FeatureExtraction/otbGreyLevelCooccurrenceMatrixAdvancedTextureCoefficientsCalculatorNew.cxx b/Testing/Code/FeatureExtraction/otbGreyLevelCooccurrenceMatrixAdvancedTextureCoefficientsCalculatorNew.cxx
index d66ab4dbb2dd7b96d97a24c050b8f9c6b9e7d14f..2ef3ad77434b0e30d8ac14e925adb0795353bde4 100644
--- a/Testing/Code/FeatureExtraction/otbGreyLevelCooccurrenceMatrixAdvancedTextureCoefficientsCalculatorNew.cxx
+++ b/Testing/Code/FeatureExtraction/otbGreyLevelCooccurrenceMatrixAdvancedTextureCoefficientsCalculatorNew.cxx
@@ -19,7 +19,7 @@
 
 #include "otbGreyLevelCooccurrenceMatrixAdvancedTextureCoefficientsCalculator.h"
 
-int otbGreyLevelCooccurrenceMatrixAdvancedTextureCoefficientsCalculatorNew(int argc, char * argv[])
+int otbGreyLevelCooccurrenceMatrixAdvancedTextureCoefficientsCalculatorNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   typedef float                                                  MeasurementType;
   typedef itk::Statistics::Histogram<MeasurementType> HistogramType;
diff --git a/Testing/Code/FeatureExtraction/otbHaralickTexturesImageFunction.cxx b/Testing/Code/FeatureExtraction/otbHaralickTexturesImageFunction.cxx
index 6826a15791be82c49cf5ff7f3ece45a194f75f1c..b8de75504dec8e02157acb8c9b382e4ea877cbbf 100644
--- a/Testing/Code/FeatureExtraction/otbHaralickTexturesImageFunction.cxx
+++ b/Testing/Code/FeatureExtraction/otbHaralickTexturesImageFunction.cxx
@@ -32,14 +32,14 @@ typedef otb::HaralickTexturesImageFunction<
 typedef HaralickTexturesImageFunctionType::PointType                  PointType;
 typedef HaralickTexturesImageFunctionType::OutputType                 OutputType;
 
-int otbHaralickTexturesImageFunctionNew(int argc, char * argv[])
+int otbHaralickTexturesImageFunctionNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   HaralickTexturesImageFunctionType::Pointer function = HaralickTexturesImageFunctionType::New();
 
   return EXIT_SUCCESS;
 }
 
-int otbHaralickTexturesImageFunction(int argc, char * argv[])
+int otbHaralickTexturesImageFunction(int itkNotUsed(argc), char * argv[])
 {
   // Read the input image
   ReaderType::Pointer   reader = ReaderType::New();
diff --git a/Testing/Code/FeatureExtraction/otbHarrisImage.cxx b/Testing/Code/FeatureExtraction/otbHarrisImage.cxx
index 6b1e07f556130d1fd6877c7484ff33ff4bf3393e..9a50c50276750a71514f6d250677727ab3ab9b14 100644
--- a/Testing/Code/FeatureExtraction/otbHarrisImage.cxx
+++ b/Testing/Code/FeatureExtraction/otbHarrisImage.cxx
@@ -25,7 +25,7 @@
 #include "otbImageFileWriter.h"
 #include "otbHarrisImageFilter.h"
 
-int otbHarrisImage(int argc, char * argv[])
+int otbHarrisImage(int itkNotUsed(argc), char * argv[])
 {
   const char * inputFilename  = argv[1];
   const char * outputFilename = argv[2];
diff --git a/Testing/Code/FeatureExtraction/otbHarrisToPointSet.cxx b/Testing/Code/FeatureExtraction/otbHarrisToPointSet.cxx
index 631ef86817cee1028cc60fb406bde110a1df5667..bce02964256bbaa4d5b6aedd5bb8f7e5bd17a2dd 100644
--- a/Testing/Code/FeatureExtraction/otbHarrisToPointSet.cxx
+++ b/Testing/Code/FeatureExtraction/otbHarrisToPointSet.cxx
@@ -26,7 +26,7 @@
 #include "otbHarrisImageToPointSetFilter.h"
 #include <fstream>
 
-int otbHarrisToPointSet(int argc, char * argv[])
+int otbHarrisToPointSet(int itkNotUsed(argc), char * argv[])
 {
   const char * inputFilename  = argv[1];
   const char * outputFilename = argv[2];
diff --git a/Testing/Code/FeatureExtraction/otbHistogramOfOrientedGradientCovariantImageFunction.cxx b/Testing/Code/FeatureExtraction/otbHistogramOfOrientedGradientCovariantImageFunction.cxx
index d9dde57528eb091c213df85be7bdd4f921488e9a..e446e07e525a93a64e660928628c19de87c09c9b 100644
--- a/Testing/Code/FeatureExtraction/otbHistogramOfOrientedGradientCovariantImageFunction.cxx
+++ b/Testing/Code/FeatureExtraction/otbHistogramOfOrientedGradientCovariantImageFunction.cxx
@@ -38,7 +38,7 @@ typedef GradientFilterType::OutputImageType
 typedef otb::HistogramOfOrientedGradientCovariantImageFunction<CovariantImageType> FunctionType;
 
 
-int otbHistogramOfOrientedGradientCovariantImageFunctionNew(int argc, char * argv[])
+int otbHistogramOfOrientedGradientCovariantImageFunctionNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   // Instantiating object
   FunctionType::Pointer function       = FunctionType::New();
@@ -49,7 +49,7 @@ int otbHistogramOfOrientedGradientCovariantImageFunctionNew(int argc, char * arg
 }
 
 
-int otbHistogramOfOrientedGradientCovariantImageFunction(int argc, char * argv[])
+int otbHistogramOfOrientedGradientCovariantImageFunction(int itkNotUsed(argc), char * argv[])
 {
   ReaderType::Pointer reader = ReaderType::New();
   reader->SetFileName(argv[1]);
@@ -88,4 +88,3 @@ int otbHistogramOfOrientedGradientCovariantImageFunction(int argc, char * argv[]
 
   return EXIT_SUCCESS;
 }
-
diff --git a/Testing/Code/FeatureExtraction/otbHoughTransform2DLinesImageTest.cxx b/Testing/Code/FeatureExtraction/otbHoughTransform2DLinesImageTest.cxx
index abd18bf5df05ff985e98085a5f03af6f5a361db8..b95318d682226bdd4e2556cbe9d0785d154db4db 100644
--- a/Testing/Code/FeatureExtraction/otbHoughTransform2DLinesImageTest.cxx
+++ b/Testing/Code/FeatureExtraction/otbHoughTransform2DLinesImageTest.cxx
@@ -47,7 +47,7 @@ struct houghPoint
 };
 
 /** Main program */
-int otbHoughTransform2DLinesImageTest(int argc, char* argv[])
+int otbHoughTransform2DLinesImageTest(int itkNotUsed(argc), char* argv[])
 {
 
   const char * outputFilename =  argv[1];
diff --git a/Testing/Code/FeatureExtraction/otbHuMomentsImageFunction.cxx b/Testing/Code/FeatureExtraction/otbHuMomentsImageFunction.cxx
index eeb13ecffec253a30e0d8f50610f8bd33a4ee57a..d7c952e7d7eee4a3146f9c0680584e5ec1c8e93f 100644
--- a/Testing/Code/FeatureExtraction/otbHuMomentsImageFunction.cxx
+++ b/Testing/Code/FeatureExtraction/otbHuMomentsImageFunction.cxx
@@ -32,7 +32,7 @@
 
 #include "itkAffineTransform.h"
 
-int otbHuMomentsImageFunctionNew(int argc, char * argv[])
+int otbHuMomentsImageFunctionNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   typedef unsigned char InputPixelType;
   const unsigned int Dimension = 2;
@@ -48,7 +48,7 @@ int otbHuMomentsImageFunctionNew(int argc, char * argv[])
   return EXIT_SUCCESS;
 }
 
-int otbHuMomentsImageFunction(int argc, char * argv[])
+int otbHuMomentsImageFunction(int itkNotUsed(argc), char * argv[])
 {
   const char * inputFilename  = argv[1];
   const char * outputFilename  = argv[2];
@@ -89,7 +89,7 @@ int otbHuMomentsImageFunction(int argc, char * argv[])
   return EXIT_SUCCESS;
 }
 
-int otbHuMomentsImageFunctionScaleInvariant(int argc, char * argv[])
+int otbHuMomentsImageFunctionScaleInvariant(int itkNotUsed(argc), char * argv[])
 {
   const char * inputFilename   = argv[1];
 
@@ -166,7 +166,7 @@ int otbHuMomentsImageFunctionScaleInvariant(int argc, char * argv[])
   return EXIT_SUCCESS;
 }
 
-int otbHuMomentsImageFunctionRotationInvariant(int argc, char * argv[])
+int otbHuMomentsImageFunctionRotationInvariant(int itkNotUsed(argc), char * argv[])
 {
   const char * inputFilename  = argv[1];
   const double angleInDegrees = atoi(argv[2]);
diff --git a/Testing/Code/FeatureExtraction/otbHuPath.cxx b/Testing/Code/FeatureExtraction/otbHuPath.cxx
index f2d25a2aa1fc21d162ad205804d6e80f3361629a..a89fe26f803c1414fcec4470dfa74e4ea23c0709 100644
--- a/Testing/Code/FeatureExtraction/otbHuPath.cxx
+++ b/Testing/Code/FeatureExtraction/otbHuPath.cxx
@@ -26,7 +26,7 @@
 #include "itkPolyLineParametricPath.h"
 #include "itkMacro.h"
 
-int otbHuPath(int argc, char * argv[])
+int otbHuPath(int itkNotUsed(argc), char * argv[])
 {
   unsigned int       Number;
   const unsigned int Dimension = 2;
diff --git a/Testing/Code/FeatureExtraction/otbHuPathNew.cxx b/Testing/Code/FeatureExtraction/otbHuPathNew.cxx
index bed423f00e422e5b63525a037beebe9e2f366876..ad72786513d34aadadf17c154916371f8864ee8b 100644
--- a/Testing/Code/FeatureExtraction/otbHuPathNew.cxx
+++ b/Testing/Code/FeatureExtraction/otbHuPathNew.cxx
@@ -22,7 +22,7 @@
 #include "otbHuPathFunction.h"
 #include "itkPolyLineParametricPath.h"
 
-int otbHuPathNew(int argc, char * argv[])
+int otbHuPathNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   const unsigned int Dimension = 2;
   typedef itk::PolyLineParametricPath<Dimension> PathType;
diff --git a/Testing/Code/FeatureExtraction/otbImageFittingPolygonListFilter.cxx b/Testing/Code/FeatureExtraction/otbImageFittingPolygonListFilter.cxx
index 2db98e528b9c98c0ca5c78ab70573cbcab316b79..10604fdd2bdf71c2539ea9799ea9a584035de613 100644
--- a/Testing/Code/FeatureExtraction/otbImageFittingPolygonListFilter.cxx
+++ b/Testing/Code/FeatureExtraction/otbImageFittingPolygonListFilter.cxx
@@ -29,7 +29,7 @@
 #include <fstream>
 #include <cstdlib>
 
-int otbImageFittingPolygonListFilter(int argc, char * argv[])
+int otbImageFittingPolygonListFilter(int itkNotUsed(argc), char * argv[])
 {
   const char * imageFileName = argv[1];
   const char * polyFileName = argv[2];
diff --git a/Testing/Code/FeatureExtraction/otbImageFittingPolygonListFilterNew.cxx b/Testing/Code/FeatureExtraction/otbImageFittingPolygonListFilterNew.cxx
index 7a1469a9538ce499017eb8ac90281eaa5bf84d07..2597ddbbf38d7c71d8b9ace37cbefa30ad0a5764 100644
--- a/Testing/Code/FeatureExtraction/otbImageFittingPolygonListFilterNew.cxx
+++ b/Testing/Code/FeatureExtraction/otbImageFittingPolygonListFilterNew.cxx
@@ -22,7 +22,7 @@
 #include "otbImage.h"
 #include <cstdlib>
 
-int otbImageFittingPolygonListFilterNew(int argc, char * argv[])
+int otbImageFittingPolygonListFilterNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   const unsigned int Dimension = 2;
   typedef otb::Polygon<double>          PolygonType;
diff --git a/Testing/Code/FeatureExtraction/otbImageFunctionAdaptor.cxx b/Testing/Code/FeatureExtraction/otbImageFunctionAdaptor.cxx
index 19f4d53780a26054e60782b766dcf6d20f8c010a..b8f92bd5f0f425390ccf42162f67f7e482c1589d 100644
--- a/Testing/Code/FeatureExtraction/otbImageFunctionAdaptor.cxx
+++ b/Testing/Code/FeatureExtraction/otbImageFunctionAdaptor.cxx
@@ -33,7 +33,7 @@
 #include "otbLocalHistogramImageFunction.h"
 
 
-int otbImageFunctionAdaptorNew(int argc, char * argv[])
+int otbImageFunctionAdaptorNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   typedef double InputPixelType;
   typedef double PrecisionType;
@@ -76,7 +76,7 @@ int otbImageFunctionAdaptorNew(int argc, char * argv[])
   return EXIT_SUCCESS;
 }
 
-int otbImageFunctionAdaptor(int argc, char * argv[])
+int otbImageFunctionAdaptor(int itkNotUsed(argc), char * argv[])
 {
   const char * inputFilename  = argv[1];
 
@@ -407,4 +407,3 @@ int otbImageFunctionAdaptor(int argc, char * argv[])
 
   return EXIT_SUCCESS;
 }
-
diff --git a/Testing/Code/FeatureExtraction/otbImageToCarvingPathFilterNew.cxx b/Testing/Code/FeatureExtraction/otbImageToCarvingPathFilterNew.cxx
index 1875962bd43292a2323724aea495f6795b34b6fd..3d2099f5f6ec3555db395ee0cd7f6ac8ccb47214 100644
--- a/Testing/Code/FeatureExtraction/otbImageToCarvingPathFilterNew.cxx
+++ b/Testing/Code/FeatureExtraction/otbImageToCarvingPathFilterNew.cxx
@@ -22,7 +22,7 @@
 #include "otbImageToCarvingPathFilter.h"
 #include "itkPolyLineParametricPath.h"
 
-int otbImageToCarvingPathFilterNew(int argc, char* argv[])
+int otbImageToCarvingPathFilterNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
 
   typedef double PixelType;
diff --git a/Testing/Code/FeatureExtraction/otbImageToEdgePathFilter.cxx b/Testing/Code/FeatureExtraction/otbImageToEdgePathFilter.cxx
index 7e9980a2739ffeb78a0b81828fd8a59d0e43b20a..05943f4d75d975992e633905452bcd83fdea34b1 100644
--- a/Testing/Code/FeatureExtraction/otbImageToEdgePathFilter.cxx
+++ b/Testing/Code/FeatureExtraction/otbImageToEdgePathFilter.cxx
@@ -23,7 +23,7 @@
 #include "otbImageFileReader.h"
 #include "otbImageFileWriter.h"
 
-int otbImageToEdgePathFilter(int argc, char * argv[])
+int otbImageToEdgePathFilter(int itkNotUsed(argc), char * argv[])
 {
   const char *       inputFilename  = argv[1];
   const char *       outputFilename = argv[2];
diff --git a/Testing/Code/FeatureExtraction/otbImageToEdgePathFilterNew.cxx b/Testing/Code/FeatureExtraction/otbImageToEdgePathFilterNew.cxx
index 9e5cb948dfdb8add008c8e14ea9c2fc841489307..8bb03296c1ec70dd9efe450d1da9601388acb0f9 100644
--- a/Testing/Code/FeatureExtraction/otbImageToEdgePathFilterNew.cxx
+++ b/Testing/Code/FeatureExtraction/otbImageToEdgePathFilterNew.cxx
@@ -20,7 +20,7 @@
 #include "otbImageToEdgePathFilter.h"
 #include "otbImage.h"
 
-int otbImageToEdgePathFilterNew(int argc, char * argv[])
+int otbImageToEdgePathFilterNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   const unsigned int Dimension = 2;
   typedef unsigned char                          PixelType;
diff --git a/Testing/Code/FeatureExtraction/otbImageToFastSIFTKeyPointSetFilterNew.cxx b/Testing/Code/FeatureExtraction/otbImageToFastSIFTKeyPointSetFilterNew.cxx
index 335bdda346889deaf934b7881e02c33645f3a1b7..e6d33def49d61c6ad770e5da34ffe7c27e410fcd 100644
--- a/Testing/Code/FeatureExtraction/otbImageToFastSIFTKeyPointSetFilterNew.cxx
+++ b/Testing/Code/FeatureExtraction/otbImageToFastSIFTKeyPointSetFilterNew.cxx
@@ -20,7 +20,7 @@
 #include "itkPointSet.h"
 #include "itkVariableLengthVector.h"
 
-int otbImageToFastSIFTKeyPointSetFilterNew(int argc, char * argv[])
+int otbImageToFastSIFTKeyPointSetFilterNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   typedef float RealType;
   const unsigned int Dimension = 2;
diff --git a/Testing/Code/FeatureExtraction/otbImageToFastSIFTKeyPointSetFilterOutputDescriptorAscii.cxx b/Testing/Code/FeatureExtraction/otbImageToFastSIFTKeyPointSetFilterOutputDescriptorAscii.cxx
index 4a7d326e881c9c151ae629d23eafe54e782341cd..d56a4b67ef3dd2a4b9f4f50c4fcbab174bd62beb 100644
--- a/Testing/Code/FeatureExtraction/otbImageToFastSIFTKeyPointSetFilterOutputDescriptorAscii.cxx
+++ b/Testing/Code/FeatureExtraction/otbImageToFastSIFTKeyPointSetFilterOutputDescriptorAscii.cxx
@@ -34,7 +34,7 @@ bool CMPData(std::vector<float>  a, std::vector<float>  b)
   return lexicographical_compare(a.begin(), a.begin() + 2, b.begin(), b.begin() + 2);
 }
 
-int otbImageToFastSIFTKeyPointSetFilterOutputDescriptorAscii(int argc, char * argv[])
+int otbImageToFastSIFTKeyPointSetFilterOutputDescriptorAscii(int itkNotUsed(argc), char * argv[])
 {
   const char * infname = argv[1];
   const char * outfname = argv[2];
diff --git a/Testing/Code/FeatureExtraction/otbImageToFastSIFTKeyPointSetFilterOutputInterestPointAscii.cxx b/Testing/Code/FeatureExtraction/otbImageToFastSIFTKeyPointSetFilterOutputInterestPointAscii.cxx
index e05022dcfb032f0a0c185bb7a3f659f90a3d0142..0576cb530f704dd95e58d64ea531089157869c3e 100644
--- a/Testing/Code/FeatureExtraction/otbImageToFastSIFTKeyPointSetFilterOutputInterestPointAscii.cxx
+++ b/Testing/Code/FeatureExtraction/otbImageToFastSIFTKeyPointSetFilterOutputInterestPointAscii.cxx
@@ -34,7 +34,7 @@ bool CMP(std::vector<float>  a, std::vector<float>  b)
   return lexicographical_compare(a.begin(), a.begin() + 2, b.begin(), b.begin() + 2);
 }
 
-int otbImageToFastSIFTKeyPointSetFilterOutputInterestPointAscii(int argc, char * argv[])
+int otbImageToFastSIFTKeyPointSetFilterOutputInterestPointAscii(int itkNotUsed(argc), char * argv[])
 {
 
   const char * infname = argv[1];
diff --git a/Testing/Code/FeatureExtraction/otbImageToHessianDeterminantImageFilter.cxx b/Testing/Code/FeatureExtraction/otbImageToHessianDeterminantImageFilter.cxx
index e5638b9bc815f089e68e0f92270d809f8dd493a8..ec7ee6d257b50936965bb5efb7073ae818db4ebd 100644
--- a/Testing/Code/FeatureExtraction/otbImageToHessianDeterminantImageFilter.cxx
+++ b/Testing/Code/FeatureExtraction/otbImageToHessianDeterminantImageFilter.cxx
@@ -23,7 +23,7 @@
 #include "otbImageFileReader.h"
 #include "otbImageFileWriter.h"
 
-int otbImageToHessianDeterminantImageFilter(int argc, char * argv[])
+int otbImageToHessianDeterminantImageFilter(int itkNotUsed(argc), char * argv[])
 {
   const char * ifname   = argv[1];
   const char * outfname = argv[2];
diff --git a/Testing/Code/FeatureExtraction/otbImageToHessianDeterminantImageFilterNew.cxx b/Testing/Code/FeatureExtraction/otbImageToHessianDeterminantImageFilterNew.cxx
index 535ffe8fe9a950efdbdb8fbf817f845de3a97b1f..857fc880831d6a2a10892ee4d8169a3b9fd148ad 100644
--- a/Testing/Code/FeatureExtraction/otbImageToHessianDeterminantImageFilterNew.cxx
+++ b/Testing/Code/FeatureExtraction/otbImageToHessianDeterminantImageFilterNew.cxx
@@ -20,7 +20,7 @@
 #include "otbImageToHessianDeterminantImageFilter.h"
 #include "otbImage.h"
 
-int otbImageToHessianDeterminantImageFilterNew(int argc, char * argv[])
+int otbImageToHessianDeterminantImageFilterNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   const unsigned int Dimension = 2;
   typedef double                                                          PixelType;
diff --git a/Testing/Code/FeatureExtraction/otbImageToSIFTKeyPointSetFilterNew.cxx b/Testing/Code/FeatureExtraction/otbImageToSIFTKeyPointSetFilterNew.cxx
index 55c9eb7e55b31e67c8cb742ffbcc293591faa5e8..d48b6166fecffd0be3cbeaf29c0864e5a887e1ea 100644
--- a/Testing/Code/FeatureExtraction/otbImageToSIFTKeyPointSetFilterNew.cxx
+++ b/Testing/Code/FeatureExtraction/otbImageToSIFTKeyPointSetFilterNew.cxx
@@ -20,7 +20,7 @@
 #include "itkPointSet.h"
 #include "itkVariableLengthVector.h"
 
-int otbImageToSIFTKeyPointSetFilterNew(int argc, char * argv[])
+int otbImageToSIFTKeyPointSetFilterNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   typedef float RealType;
   const unsigned int Dimension = 2;
diff --git a/Testing/Code/FeatureExtraction/otbImageToSIFTKeyPointSetFilterOutputAscii.cxx b/Testing/Code/FeatureExtraction/otbImageToSIFTKeyPointSetFilterOutputAscii.cxx
index fbe6ea33b7b7f09dc176cfced77a70e66e746cc7..5747f57e4fcbb3915166ec5425dc3152df5157a4 100644
--- a/Testing/Code/FeatureExtraction/otbImageToSIFTKeyPointSetFilterOutputAscii.cxx
+++ b/Testing/Code/FeatureExtraction/otbImageToSIFTKeyPointSetFilterOutputAscii.cxx
@@ -28,7 +28,7 @@
 #include "itkRGBPixel.h"
 #include "itkImageRegionIterator.h"
 
-int otbImageToSIFTKeyPointSetFilterOutputAscii(int argc, char * argv[])
+int otbImageToSIFTKeyPointSetFilterOutputAscii(int itkNotUsed(argc), char * argv[])
 {
   const char * infname = argv[1];
   const char * outfname = argv[2];
diff --git a/Testing/Code/FeatureExtraction/otbImageToSIFTKeyPointSetFilterOutputDescriptorAscii.cxx b/Testing/Code/FeatureExtraction/otbImageToSIFTKeyPointSetFilterOutputDescriptorAscii.cxx
index b3cdef880562cda6421cd71db93a8b6d5fda4561..5f01242a304f394cb4ebaf654a469675291fd9f2 100644
--- a/Testing/Code/FeatureExtraction/otbImageToSIFTKeyPointSetFilterOutputDescriptorAscii.cxx
+++ b/Testing/Code/FeatureExtraction/otbImageToSIFTKeyPointSetFilterOutputDescriptorAscii.cxx
@@ -28,7 +28,7 @@
 #include "itkRGBPixel.h"
 #include "itkImageRegionIterator.h"
 
-int otbImageToSIFTKeyPointSetFilterOutputDescriptorAscii(int argc, char * argv[])
+int otbImageToSIFTKeyPointSetFilterOutputDescriptorAscii(int itkNotUsed(argc), char * argv[])
 {
   const char * infname = argv[1];
   const char * outfname = argv[2];
diff --git a/Testing/Code/FeatureExtraction/otbImageToSIFTKeyPointSetFilterOutputImage.cxx b/Testing/Code/FeatureExtraction/otbImageToSIFTKeyPointSetFilterOutputImage.cxx
index b8fb991e62c37dd2e80ede92c65cff00f49075b9..d1ed1bbdf4c4385124c662227d5144d9d537b38e 100644
--- a/Testing/Code/FeatureExtraction/otbImageToSIFTKeyPointSetFilterOutputImage.cxx
+++ b/Testing/Code/FeatureExtraction/otbImageToSIFTKeyPointSetFilterOutputImage.cxx
@@ -27,7 +27,7 @@
 #include <iostream>
 #include <fstream>
 
-int otbImageToSIFTKeyPointSetFilterOutputImage(int argc, char * argv[])
+int otbImageToSIFTKeyPointSetFilterOutputImage(int itkNotUsed(argc), char * argv[])
 {
   const char * infname = argv[1];
   const char * outputImageFilename = argv[2];
diff --git a/Testing/Code/FeatureExtraction/otbImageToSIFTKeyPointSetFilterOutputInterestPointAscii.cxx b/Testing/Code/FeatureExtraction/otbImageToSIFTKeyPointSetFilterOutputInterestPointAscii.cxx
index d10594c5a317ab2c3b515997994982eb246e76f1..ae2054e482aae1269900835e582076ce0506b911 100644
--- a/Testing/Code/FeatureExtraction/otbImageToSIFTKeyPointSetFilterOutputInterestPointAscii.cxx
+++ b/Testing/Code/FeatureExtraction/otbImageToSIFTKeyPointSetFilterOutputInterestPointAscii.cxx
@@ -28,7 +28,7 @@
 #include "itkRGBPixel.h"
 #include "itkImageRegionIterator.h"
 
-int otbImageToSIFTKeyPointSetFilterOutputInterestPointAscii(int argc, char * argv[])
+int otbImageToSIFTKeyPointSetFilterOutputInterestPointAscii(int itkNotUsed(argc), char * argv[])
 {
   const char * infname = argv[1];
   const char * outfname = argv[2];
diff --git a/Testing/Code/FeatureExtraction/otbImageToSURFKeyPointSetFilterNew.cxx b/Testing/Code/FeatureExtraction/otbImageToSURFKeyPointSetFilterNew.cxx
index 39181a03996ac2720f8ad14b0f05c546f4b2ec7a..89d5043f9d8648419e9d02057107df8cf7b04b75 100644
--- a/Testing/Code/FeatureExtraction/otbImageToSURFKeyPointSetFilterNew.cxx
+++ b/Testing/Code/FeatureExtraction/otbImageToSURFKeyPointSetFilterNew.cxx
@@ -22,7 +22,7 @@
 #include "itkPointSet.h"
 #include "itkVariableLengthVector.h"
 
-int otbImageToSURFKeyPointSetFilterNew(int argc, char * argv[])
+int otbImageToSURFKeyPointSetFilterNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   const unsigned int Dimension = 2;
   typedef double PixelType;
diff --git a/Testing/Code/FeatureExtraction/otbKeyPointSetsMatchingFilter.cxx b/Testing/Code/FeatureExtraction/otbKeyPointSetsMatchingFilter.cxx
index 7b45f4aa17e846b4f47900548bba0f7dcbf6ef50..59468ed99f5fef460f341a7dec35f38637848386 100644
--- a/Testing/Code/FeatureExtraction/otbKeyPointSetsMatchingFilter.cxx
+++ b/Testing/Code/FeatureExtraction/otbKeyPointSetsMatchingFilter.cxx
@@ -25,7 +25,7 @@
 #include <iostream>
 #include <fstream>
 
-int otbKeyPointSetsMatchingFilter(int argc, char* argv[])
+int otbKeyPointSetsMatchingFilter(int itkNotUsed(argc), char* argv[])
 {
 
   const char * outfname = argv[1];
diff --git a/Testing/Code/FeatureExtraction/otbKeyPointSetsMatchingFilterNew.cxx b/Testing/Code/FeatureExtraction/otbKeyPointSetsMatchingFilterNew.cxx
index 2ead8fdde04c71c2a9cde27d4a9e9f7c6d9f45a4..152cffd47a06a9f274edb6b0ce1fcd112de9a1b2 100644
--- a/Testing/Code/FeatureExtraction/otbKeyPointSetsMatchingFilterNew.cxx
+++ b/Testing/Code/FeatureExtraction/otbKeyPointSetsMatchingFilterNew.cxx
@@ -19,7 +19,7 @@
 #include "itkVariableLengthVector.h"
 #include "otbKeyPointSetsMatchingFilter.h"
 
-int otbKeyPointSetsMatchingFilterNew(int argc, char * argv[])
+int otbKeyPointSetsMatchingFilterNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   typedef float RealType;
   const unsigned int Dimension = 2;
diff --git a/Testing/Code/FeatureExtraction/otbLandmarkNew.cxx b/Testing/Code/FeatureExtraction/otbLandmarkNew.cxx
index 96246af25525d1a5afad77fc620c5f84e42eed2a..bdd8c3444690865ef5105320551eee0593016f59 100644
--- a/Testing/Code/FeatureExtraction/otbLandmarkNew.cxx
+++ b/Testing/Code/FeatureExtraction/otbLandmarkNew.cxx
@@ -22,7 +22,7 @@
 #include "itkVariableLengthVector.h"
 #include "itkPoint.h"
 
-int otbLandmarkNew(int argc, char* argv[])
+int otbLandmarkNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   typedef itk::Point<double, 2>                           PointType;
   typedef itk::VariableLengthVector<double>               PointDataType;
diff --git a/Testing/Code/FeatureExtraction/otbLikelihoodPathListFilter.cxx b/Testing/Code/FeatureExtraction/otbLikelihoodPathListFilter.cxx
index 6396f3007a504158d1d022d980660bfdd2bda551..6a7334b1fb0e149f7c66763ccdfc13f7ba404d1d 100644
--- a/Testing/Code/FeatureExtraction/otbLikelihoodPathListFilter.cxx
+++ b/Testing/Code/FeatureExtraction/otbLikelihoodPathListFilter.cxx
@@ -23,7 +23,7 @@
 #include "otbImageFileReader.h"
 #include <fstream>
 
-int otbLikelihoodPathListFilter(int argc, char * argv[])
+int otbLikelihoodPathListFilter(int itkNotUsed(argc), char * argv[])
 {
 
   std::cout << std::endl;
diff --git a/Testing/Code/FeatureExtraction/otbLikelihoodPathListFilterNew.cxx b/Testing/Code/FeatureExtraction/otbLikelihoodPathListFilterNew.cxx
index 66c41a4914086260d76decdc956522ea07ac7677..5c6687447fdf08907cc5ab584f24d4dd023920eb 100644
--- a/Testing/Code/FeatureExtraction/otbLikelihoodPathListFilterNew.cxx
+++ b/Testing/Code/FeatureExtraction/otbLikelihoodPathListFilterNew.cxx
@@ -21,7 +21,7 @@
 #include "otbPolyLineParametricPathWithValue.h"
 #include "otbImage.h"
 
-int otbLikelihoodPathListFilterNew(int argc, char * argv[])
+int otbLikelihoodPathListFilterNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   const unsigned int Dimension = 2;
   typedef double                                                  PixelType;
diff --git a/Testing/Code/FeatureExtraction/otbLineCorrelationDetector.cxx b/Testing/Code/FeatureExtraction/otbLineCorrelationDetector.cxx
index b92e48461694410f8e99de2a0af0709a1fb51a52..84aba3ea33c7475c182080779d2ad592c320fdf0 100644
--- a/Testing/Code/FeatureExtraction/otbLineCorrelationDetector.cxx
+++ b/Testing/Code/FeatureExtraction/otbLineCorrelationDetector.cxx
@@ -26,7 +26,7 @@
 #include "otbImageFileWriter.h"
 #include "otbLineCorrelationDetectorImageFilter.h"
 
-int otbLineCorrelationDetector(int argc, char* argv[])
+int otbLineCorrelationDetector(int itkNotUsed(argc), char* argv[])
 {
   const char * inputFilename  = argv[1];
   const char * outputFilename = argv[2];
diff --git a/Testing/Code/FeatureExtraction/otbLineCorrelationDetectorLinear.cxx b/Testing/Code/FeatureExtraction/otbLineCorrelationDetectorLinear.cxx
index 404c2348ad8813fc5a2c374874502931b6693811..23861ab842f27a9f7d99abb57ae5693178b010f8 100644
--- a/Testing/Code/FeatureExtraction/otbLineCorrelationDetectorLinear.cxx
+++ b/Testing/Code/FeatureExtraction/otbLineCorrelationDetectorLinear.cxx
@@ -28,7 +28,7 @@
 
 #include "itkLinearInterpolateImageFunction.h"
 
-int otbLineCorrelationDetectorLinear(int argc, char* argv[])
+int otbLineCorrelationDetectorLinear(int itkNotUsed(argc), char* argv[])
 {
   const char * inputFilename  = argv[1];
   const char * outputFilename1 = argv[2];
diff --git a/Testing/Code/FeatureExtraction/otbLineCorrelationDetectorNew.cxx b/Testing/Code/FeatureExtraction/otbLineCorrelationDetectorNew.cxx
index bbdaa2e2ed4e80c9a972948899e5cb302a4ecad8..26ba2090727f063374b4c2cd0d628b777f1fd651 100644
--- a/Testing/Code/FeatureExtraction/otbLineCorrelationDetectorNew.cxx
+++ b/Testing/Code/FeatureExtraction/otbLineCorrelationDetectorNew.cxx
@@ -23,7 +23,7 @@
 
 #include "otbLineCorrelationDetectorImageFilter.h"
 
-int otbLineCorrelationDetectorNew(int argc, char* argv[])
+int otbLineCorrelationDetectorNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   typedef unsigned char InputPixelType;
   typedef double        OutputPixelType;
diff --git a/Testing/Code/FeatureExtraction/otbLineDetectorBaseNew.cxx b/Testing/Code/FeatureExtraction/otbLineDetectorBaseNew.cxx
index 4a5768dbd79c2f658f837dce0dbe9eb23c354593..48479a7f31dbc383475cebfea204f58ec46a3db0 100644
--- a/Testing/Code/FeatureExtraction/otbLineDetectorBaseNew.cxx
+++ b/Testing/Code/FeatureExtraction/otbLineDetectorBaseNew.cxx
@@ -23,7 +23,7 @@
 
 #include "otbLineDetectorImageFilterBase.h"
 
-int otbLineDetectorBaseNew(int argc, char* argv[])
+int otbLineDetectorBaseNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   typedef unsigned char InputPixelType;
   typedef double        OutputPixelType;
diff --git a/Testing/Code/FeatureExtraction/otbLineRatioDetector.cxx b/Testing/Code/FeatureExtraction/otbLineRatioDetector.cxx
index 8b4082a2a7c0494480d38e1f24cedcb306d618bc..51a9e51f9d472e7900138b7bd5c971236ba6a995 100644
--- a/Testing/Code/FeatureExtraction/otbLineRatioDetector.cxx
+++ b/Testing/Code/FeatureExtraction/otbLineRatioDetector.cxx
@@ -26,7 +26,7 @@
 #include "otbImageFileWriter.h"
 #include "otbLineRatioDetectorImageFilter.h"
 
-int otbLineRatioDetector(int argc, char* argv[])
+int otbLineRatioDetector(int itkNotUsed(argc), char* argv[])
 {
   const char * inputFilename  = argv[1];
   const char * outputFilename = argv[2];
diff --git a/Testing/Code/FeatureExtraction/otbLineRatioDetectorLinear.cxx b/Testing/Code/FeatureExtraction/otbLineRatioDetectorLinear.cxx
index fbf5ebd82103602956d3367fba900f19b4d39646..a1f0ebf84bcb46d282dd9da0efedec207ee0d0b8 100644
--- a/Testing/Code/FeatureExtraction/otbLineRatioDetectorLinear.cxx
+++ b/Testing/Code/FeatureExtraction/otbLineRatioDetectorLinear.cxx
@@ -28,7 +28,7 @@
 
 #include "itkLinearInterpolateImageFunction.h"
 
-int otbLineRatioDetectorLinear(int argc, char* argv[])
+int otbLineRatioDetectorLinear(int itkNotUsed(argc), char* argv[])
 {
   const char * inputFilename  = argv[1];
   const char * outputFilename1 = argv[2];
diff --git a/Testing/Code/FeatureExtraction/otbLineRatioDetectorNew.cxx b/Testing/Code/FeatureExtraction/otbLineRatioDetectorNew.cxx
index 4b08092a77ba0fb1e7e8bd5070a793f1314e5cf1..c76f6fdbf9b46ab543a2d521cef9cec19ad6d01c 100644
--- a/Testing/Code/FeatureExtraction/otbLineRatioDetectorNew.cxx
+++ b/Testing/Code/FeatureExtraction/otbLineRatioDetectorNew.cxx
@@ -24,7 +24,7 @@
 #include "otbImage.h"
 #include "otbLineRatioDetectorImageFilter.h"
 
-int otbLineRatioDetectorNew(int argc, char* argv[])
+int otbLineRatioDetectorNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   typedef unsigned char InputPixelType;
   typedef double        OutputPixelType;
diff --git a/Testing/Code/FeatureExtraction/otbLineSegmentDetector.cxx b/Testing/Code/FeatureExtraction/otbLineSegmentDetector.cxx
index bffcd468e5bb286153334eabb1168a1613c3e3ed..3aed786052170480624ca534fcab4d65be643c9d 100644
--- a/Testing/Code/FeatureExtraction/otbLineSegmentDetector.cxx
+++ b/Testing/Code/FeatureExtraction/otbLineSegmentDetector.cxx
@@ -23,7 +23,7 @@
 #include "otbVectorDataFileWriter.h"
 #include "otbImageFileWriter.h"
 
-int otbLineSegmentDetectorNew(int argc, char * argv[])
+int otbLineSegmentDetectorNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
 
   typedef float InputPixelType;
@@ -98,7 +98,7 @@ int otbLineSegmentDetector(int argc, char * argv[])
   return EXIT_SUCCESS;
 }
 
-int otbLineSegmentDetector_8b_16b_compare(int argc, char * argv[])
+int otbLineSegmentDetector_8b_16b_compare(int itkNotUsed(argc), char * argv[])
 {
   const char * infname8    = argv[1];
   const char * infname16   = argv[2];
diff --git a/Testing/Code/FeatureExtraction/otbLineSpatialObjectListToRightAnglePointSetFilter.cxx b/Testing/Code/FeatureExtraction/otbLineSpatialObjectListToRightAnglePointSetFilter.cxx
index 8900379811cafc5b74ab2cd4a69f857af1760728..0104f9b65d82b1c08788422677f3e2090bc9f641 100644
--- a/Testing/Code/FeatureExtraction/otbLineSpatialObjectListToRightAnglePointSetFilter.cxx
+++ b/Testing/Code/FeatureExtraction/otbLineSpatialObjectListToRightAnglePointSetFilter.cxx
@@ -26,7 +26,7 @@
 #include <iostream>
 #include <fstream>
 
-int otbLineSpatialObjectListToRightAnglePointSetFilter(int argc, char * argv[])
+int otbLineSpatialObjectListToRightAnglePointSetFilter(int itkNotUsed(argc), char * argv[])
 {
   const char * infname   = argv[1];
   const char * outfname  = argv[2];
diff --git a/Testing/Code/FeatureExtraction/otbLineSpatialObjectListToRightAnglePointSetFilterByStepsOutputAscii.cxx b/Testing/Code/FeatureExtraction/otbLineSpatialObjectListToRightAnglePointSetFilterByStepsOutputAscii.cxx
index 54903f226fd8eb0765da303abc2d9bf3fca951bf..0ed4bc189fe689074e7ba91eb2983529caaf7bdf 100644
--- a/Testing/Code/FeatureExtraction/otbLineSpatialObjectListToRightAnglePointSetFilterByStepsOutputAscii.cxx
+++ b/Testing/Code/FeatureExtraction/otbLineSpatialObjectListToRightAnglePointSetFilterByStepsOutputAscii.cxx
@@ -27,7 +27,7 @@
 #include <iostream>
 #include <fstream>
 
-int otbLineSpatialObjectListToRightAnglePointSetFilterByStepsOutputAscii(int argc, char * argv[])
+int otbLineSpatialObjectListToRightAnglePointSetFilterByStepsOutputAscii(int itkNotUsed(argc), char * argv[])
 {
   const char * infname   = argv[1];
   const char * outfname  = argv[2];
diff --git a/Testing/Code/FeatureExtraction/otbLineSpatialObjectListToRightAnglePointSetFilterNew.cxx b/Testing/Code/FeatureExtraction/otbLineSpatialObjectListToRightAnglePointSetFilterNew.cxx
index 37f0ab7cba1c94a1173ff8b3a4513c0d44986673..de70b16ae0690c1ff3708f72cefd49f749631622 100644
--- a/Testing/Code/FeatureExtraction/otbLineSpatialObjectListToRightAnglePointSetFilterNew.cxx
+++ b/Testing/Code/FeatureExtraction/otbLineSpatialObjectListToRightAnglePointSetFilterNew.cxx
@@ -21,7 +21,7 @@
 #include "otbLineSpatialObjectList.h"
 #include "itkPointSet.h"
 
-int otbLineSpatialObjectListToRightAnglePointSetFilterNew(int argc, char * argv[])
+int otbLineSpatialObjectListToRightAnglePointSetFilterNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   const unsigned int Dimension = 2;
   typedef float PixelType;
diff --git a/Testing/Code/FeatureExtraction/otbLinkPathListFilter.cxx b/Testing/Code/FeatureExtraction/otbLinkPathListFilter.cxx
index c43ca29de99cdd92d3819f1d51007549e1d03f90..d9d571980317afe648795065862a212a8c29a2b3 100644
--- a/Testing/Code/FeatureExtraction/otbLinkPathListFilter.cxx
+++ b/Testing/Code/FeatureExtraction/otbLinkPathListFilter.cxx
@@ -23,7 +23,7 @@
 #include <fstream>
 #include <cstdlib>
 
-int otbLinkPathListFilter(int argc, char * argv[])
+int otbLinkPathListFilter(int itkNotUsed(argc), char * argv[])
 {
 
   std::cout << std::endl;
diff --git a/Testing/Code/FeatureExtraction/otbLinkPathListFilterNew.cxx b/Testing/Code/FeatureExtraction/otbLinkPathListFilterNew.cxx
index 6b0c088d1d266c7d720399d2913c976571db5bba..a093b6767451f22f59c595fcb2b0e6b1580515ef 100644
--- a/Testing/Code/FeatureExtraction/otbLinkPathListFilterNew.cxx
+++ b/Testing/Code/FeatureExtraction/otbLinkPathListFilterNew.cxx
@@ -20,7 +20,7 @@
 #include "itkPolyLineParametricPath.h"
 #include <cstdlib>
 
-int otbLinkPathListFilterNew(int argc, char * argv[])
+int otbLinkPathListFilterNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   const unsigned int Dimension = 2;
   typedef itk::PolyLineParametricPath<Dimension> PathType;
diff --git a/Testing/Code/FeatureExtraction/otbLocalHistogramImageFunctionNew.cxx b/Testing/Code/FeatureExtraction/otbLocalHistogramImageFunctionNew.cxx
index 962db951dfa225cc0516fee66356f3fe9ae18d7e..672976bb918aeb6bd77af74973b3474c806f1f83 100644
--- a/Testing/Code/FeatureExtraction/otbLocalHistogramImageFunctionNew.cxx
+++ b/Testing/Code/FeatureExtraction/otbLocalHistogramImageFunctionNew.cxx
@@ -21,7 +21,7 @@
 #include "otbImage.h"
 #include "otbLocalHistogramImageFunction.h"
 
-int otbLocalHistogramImageFunctionNew(int argc, char * argv[])
+int otbLocalHistogramImageFunctionNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   typedef unsigned char InputPixelType;
   const unsigned int Dimension = 2;
diff --git a/Testing/Code/FeatureExtraction/otbLocalHistogramImageFunctionTest.cxx b/Testing/Code/FeatureExtraction/otbLocalHistogramImageFunctionTest.cxx
index 747e96bf3e0437fedf20fa10f14732da6a33e25e..6aa5727e012d28373fb3124b63444dbc9985d82b 100644
--- a/Testing/Code/FeatureExtraction/otbLocalHistogramImageFunctionTest.cxx
+++ b/Testing/Code/FeatureExtraction/otbLocalHistogramImageFunctionTest.cxx
@@ -24,7 +24,7 @@
 #include "otbImageFileReader.h"
 #include "otbLocalHistogramImageFunction.h"
 
-int otbLocalHistogramImageFunctionTest(int argc, char * argv[])
+int otbLocalHistogramImageFunctionTest(int itkNotUsed(argc), char * argv[])
 {
   const char * inputFilename  = argv[1];
   const char * outputFilename  = argv[2];
diff --git a/Testing/Code/FeatureExtraction/otbLocalHough.cxx b/Testing/Code/FeatureExtraction/otbLocalHough.cxx
index 6492cc89034f59b7d3d0b653e5b580ad4b7affa0..0853af0feb34f9df516597529bbedff5b75de088 100644
--- a/Testing/Code/FeatureExtraction/otbLocalHough.cxx
+++ b/Testing/Code/FeatureExtraction/otbLocalHough.cxx
@@ -31,7 +31,7 @@
 #include <iostream>
 #include <fstream>
 
-int otbLocalHough(int argc, char* argv[])
+int otbLocalHough(int itkNotUsed(argc), char* argv[])
 {
   const char * inputFilename  = argv[1];
   const char * outfname  = argv[2];
diff --git a/Testing/Code/FeatureExtraction/otbLocalHoughDraw.cxx b/Testing/Code/FeatureExtraction/otbLocalHoughDraw.cxx
index a981b30e9fcce2128e35e29eabfc0e0e279461bc..d3b1387dba24b422c7b69b91a3003c95e1182d1a 100644
--- a/Testing/Code/FeatureExtraction/otbLocalHoughDraw.cxx
+++ b/Testing/Code/FeatureExtraction/otbLocalHoughDraw.cxx
@@ -36,7 +36,7 @@
 
 #include "itkRescaleIntensityImageFilter.h"
 
-int otbLocalHoughDraw(int argc, char* argv[])
+int otbLocalHoughDraw(int itkNotUsed(argc), char* argv[])
 {
   const char * inputFilename  = argv[1];
   const char * outputFilename = argv[2];
diff --git a/Testing/Code/FeatureExtraction/otbLocalHoughNew.cxx b/Testing/Code/FeatureExtraction/otbLocalHoughNew.cxx
index ef223286e0bf77032f708625480f49c77e741ddd..92859aa304c589b5a2827b6d06d04609377be39e 100644
--- a/Testing/Code/FeatureExtraction/otbLocalHoughNew.cxx
+++ b/Testing/Code/FeatureExtraction/otbLocalHoughNew.cxx
@@ -25,7 +25,7 @@
 
 #include "otbLocalHoughFilter.h"
 
-int otbLocalHoughNew(int argc, char* argv[])
+int otbLocalHoughNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   typedef unsigned char InputPixelType;
   const unsigned int Dimension = 2;
diff --git a/Testing/Code/FeatureExtraction/otbMetaImageFunction.cxx b/Testing/Code/FeatureExtraction/otbMetaImageFunction.cxx
index 6c30ead66517c372008205439c4ded50ed8511d1..3ee5baa637eb6e8949dd9626bcdaf7b9b9229b5b 100644
--- a/Testing/Code/FeatureExtraction/otbMetaImageFunction.cxx
+++ b/Testing/Code/FeatureExtraction/otbMetaImageFunction.cxx
@@ -36,14 +36,14 @@ typedef otb::MetaImageFunction<PrecisionType, double>                 MetaImageF
 typedef MetaImageFunctionType::PointType                              PointType;
 typedef MetaImageFunctionType::OutputType                             OutputType;
 
-int otbMetaImageFunctionNew(int argc, char * argv[])
+int otbMetaImageFunctionNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   MetaImageFunctionType::Pointer function = MetaImageFunctionType::New();
 
   return EXIT_SUCCESS;
 }
 
-int otbMetaImageFunction(int argc, char * argv[])
+int otbMetaImageFunction(int itkNotUsed(argc), char * argv[])
 {
   // Read the input image
   ReaderType::Pointer   reader = ReaderType::New();
diff --git a/Testing/Code/FeatureExtraction/otbModulusAndDirectionImageFiltersNew.cxx b/Testing/Code/FeatureExtraction/otbModulusAndDirectionImageFiltersNew.cxx
index 7e697ace40c9953f45f3d838f47d7ac5a36cc938..8e32bac1285390e0291cb0f65a5b7e41a65d9124 100644
--- a/Testing/Code/FeatureExtraction/otbModulusAndDirectionImageFiltersNew.cxx
+++ b/Testing/Code/FeatureExtraction/otbModulusAndDirectionImageFiltersNew.cxx
@@ -24,7 +24,7 @@
 #include "otbImageToModulusAndDirectionImageFilter.h"
 #include "otbModulusAndDirectionImageToImageFilter.h"
 
-int otbModulusAndDirectionImageFiltersNew(int argc, char* argv[])
+int otbModulusAndDirectionImageFiltersNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   typedef unsigned char InputPixelType;
   typedef double        OutputPixelType;
diff --git a/Testing/Code/FeatureExtraction/otbMultiplyByScalarImageTest.cxx b/Testing/Code/FeatureExtraction/otbMultiplyByScalarImageTest.cxx
index ff86bd413546a2b57077e193cd1bebea8515cb34..0f9f8ab109ce2fc5beeab8c916033b27b75d4552 100644
--- a/Testing/Code/FeatureExtraction/otbMultiplyByScalarImageTest.cxx
+++ b/Testing/Code/FeatureExtraction/otbMultiplyByScalarImageTest.cxx
@@ -23,7 +23,7 @@
 #include "itkImageRegionIteratorWithIndex.h"
 #include "otbMultiplyByScalarImageFilter.h"
 
-int otbMultiplyByScalarImageFilterTest(int argc, char * argv[])
+int otbMultiplyByScalarImageFilterTest(int itkNotUsed(argc), char * argv[])
 {
   // Define the dimension of the images
   const unsigned int ImageDimension = 2;
diff --git a/Testing/Code/FeatureExtraction/otbNeighborhoodScalarProductFilter.cxx b/Testing/Code/FeatureExtraction/otbNeighborhoodScalarProductFilter.cxx
index 06febfc5de2c5f20bd88d20b0bfd5dbeae4c7406..310a398a4a2e062e2cecd82eb08e046b44d41604 100644
--- a/Testing/Code/FeatureExtraction/otbNeighborhoodScalarProductFilter.cxx
+++ b/Testing/Code/FeatureExtraction/otbNeighborhoodScalarProductFilter.cxx
@@ -23,7 +23,7 @@
 #include "otbImageFileWriter.h"
 #include "itkGradientRecursiveGaussianImageFilter.h"
 
-int otbNeighborhoodScalarProductFilter(int argc, char * argv[])
+int otbNeighborhoodScalarProductFilter(int itkNotUsed(argc), char * argv[])
 {
 
   const char * infname = argv[1];
diff --git a/Testing/Code/FeatureExtraction/otbNeighborhoodScalarProductFilterNew.cxx b/Testing/Code/FeatureExtraction/otbNeighborhoodScalarProductFilterNew.cxx
index aed222fa6487ccf9b3642c85afe40e8e938d8243..93751ab05b76e00130c4d0e867e1b6e44db5ad8e 100644
--- a/Testing/Code/FeatureExtraction/otbNeighborhoodScalarProductFilterNew.cxx
+++ b/Testing/Code/FeatureExtraction/otbNeighborhoodScalarProductFilterNew.cxx
@@ -20,7 +20,7 @@
 #include "otbNeighborhoodScalarProductFilter.h"
 #include "otbImage.h"
 
-int otbNeighborhoodScalarProductFilterNew(int argc, char * argv[])
+int otbNeighborhoodScalarProductFilterNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   const unsigned int Dimension = 2;
   typedef double                                                                                 PixelType;
diff --git a/Testing/Code/FeatureExtraction/otbNonMaxRemovalByDirectionFilter.cxx b/Testing/Code/FeatureExtraction/otbNonMaxRemovalByDirectionFilter.cxx
index e840305b328f3053ff866fb89cf9fd77dcbb8909..30e70dcc39f933ca4c68b0120ed479027cfd499e 100644
--- a/Testing/Code/FeatureExtraction/otbNonMaxRemovalByDirectionFilter.cxx
+++ b/Testing/Code/FeatureExtraction/otbNonMaxRemovalByDirectionFilter.cxx
@@ -21,7 +21,7 @@
 #include "otbImageFileReader.h"
 #include "otbImageFileWriter.h"
 
-int otbNonMaxRemovalByDirectionFilter(int argc, char * argv[])
+int otbNonMaxRemovalByDirectionFilter(int itkNotUsed(argc), char * argv[])
 {
   const unsigned int Dimension = 2;
   typedef double                                                               PixelType;
diff --git a/Testing/Code/FeatureExtraction/otbNonMaxRemovalByDirectionFilterNew.cxx b/Testing/Code/FeatureExtraction/otbNonMaxRemovalByDirectionFilterNew.cxx
index 21c3ae3c94f1fbe8cbd45060472879ca208d1435..f4397cc862775d0b755042ad28bc6ee1b4250f91 100644
--- a/Testing/Code/FeatureExtraction/otbNonMaxRemovalByDirectionFilterNew.cxx
+++ b/Testing/Code/FeatureExtraction/otbNonMaxRemovalByDirectionFilterNew.cxx
@@ -20,7 +20,7 @@
 #include "otbNonMaxRemovalByDirectionFilter.h"
 #include "otbImage.h"
 
-int otbNonMaxRemovalByDirectionFilterNew(int argc, char * argv[])
+int otbNonMaxRemovalByDirectionFilterNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   const unsigned int Dimension = 2;
   typedef double                                                               PixelType;
diff --git a/Testing/Code/FeatureExtraction/otbOrientationPath.cxx b/Testing/Code/FeatureExtraction/otbOrientationPath.cxx
index 5cf0e30168df00dc0599102a60ce4b0c9263b06b..80cb8d8104242fc6e4906893d096bb0f417a7c30 100644
--- a/Testing/Code/FeatureExtraction/otbOrientationPath.cxx
+++ b/Testing/Code/FeatureExtraction/otbOrientationPath.cxx
@@ -24,7 +24,7 @@
 #include "itkPolyLineParametricPath.h"
 #include "itkMacro.h"
 
-int otbOrientationPath(int argc, char * argv[])
+int otbOrientationPath(int itkNotUsed(argc), char * argv[])
 {
   double Theta((double) ::atof(argv[1]));
 
diff --git a/Testing/Code/FeatureExtraction/otbOrientationPathNew.cxx b/Testing/Code/FeatureExtraction/otbOrientationPathNew.cxx
index 32826ec4336b04353a1f30872f7b12115cfed324..2aa08e0c654740dfc90d0d9a774acc015e5fd976 100644
--- a/Testing/Code/FeatureExtraction/otbOrientationPathNew.cxx
+++ b/Testing/Code/FeatureExtraction/otbOrientationPathNew.cxx
@@ -23,7 +23,7 @@
 #include "itkPolyLineParametricPath.h"
 #include "itkMacro.h"
 
-int otbOrientationPathNew(int argc, char * argv[])
+int otbOrientationPathNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   const unsigned int Dimension = 2;
   typedef itk::PolyLineParametricPath<Dimension> PathType;
diff --git a/Testing/Code/FeatureExtraction/otbParallelLinePathListFilter.cxx b/Testing/Code/FeatureExtraction/otbParallelLinePathListFilter.cxx
index 8e87eed145e27ddc1514d18ee71cc649e3f7e2dc..1b962a0b16c703ce1fd87cd5c289e41e0e7cfaa9 100644
--- a/Testing/Code/FeatureExtraction/otbParallelLinePathListFilter.cxx
+++ b/Testing/Code/FeatureExtraction/otbParallelLinePathListFilter.cxx
@@ -21,7 +21,7 @@
 #include "itkPolyLineParametricPath.h"
 #include <cstdlib>
 
-int otbParallelLinePathListFilter(int argc, char * argv[])
+int otbParallelLinePathListFilter(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
 
   // We create some lines
diff --git a/Testing/Code/FeatureExtraction/otbParallelLinePathListFilterNew.cxx b/Testing/Code/FeatureExtraction/otbParallelLinePathListFilterNew.cxx
index 49a796e5cc2e765616a91b4ac99370bb7cfe37da..fb41c82325c2c4a4d8321861641d6e12003a84e0 100644
--- a/Testing/Code/FeatureExtraction/otbParallelLinePathListFilterNew.cxx
+++ b/Testing/Code/FeatureExtraction/otbParallelLinePathListFilterNew.cxx
@@ -21,7 +21,7 @@
 #include "itkPolyLineParametricPath.h"
 #include <cstdlib>
 
-int otbParallelLinePathListFilterNew(int argc, char * argv[])
+int otbParallelLinePathListFilterNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   const unsigned int Dimension = 2;
   typedef itk::PolyLineParametricPath<Dimension> PathType;
diff --git a/Testing/Code/FeatureExtraction/otbPixelSuppressionByDirection.cxx b/Testing/Code/FeatureExtraction/otbPixelSuppressionByDirection.cxx
index 9a86c7aa7aea574b90e458f396ed4d27d90bc2a0..db8bf2f521f891564741d9a6c326b767d0494358 100644
--- a/Testing/Code/FeatureExtraction/otbPixelSuppressionByDirection.cxx
+++ b/Testing/Code/FeatureExtraction/otbPixelSuppressionByDirection.cxx
@@ -26,7 +26,7 @@
 #include "otbImageFileWriter.h"
 #include "otbPixelSuppressionByDirectionImageFilter.h"
 
-int otbPixelSuppressionByDirection(int argc, char* argv[])
+int otbPixelSuppressionByDirection(int itkNotUsed(argc), char* argv[])
 {
   const char * inputFilename1  = argv[1];
   const char * inputFilename2  = argv[2];
diff --git a/Testing/Code/FeatureExtraction/otbPixelSuppressionByDirectionNew.cxx b/Testing/Code/FeatureExtraction/otbPixelSuppressionByDirectionNew.cxx
index 92e9e04f2c609c76c8bb55eff22502501b90ff8d..ee358704b36dbb7c96a04ebb53c139b382c221a7 100644
--- a/Testing/Code/FeatureExtraction/otbPixelSuppressionByDirectionNew.cxx
+++ b/Testing/Code/FeatureExtraction/otbPixelSuppressionByDirectionNew.cxx
@@ -26,7 +26,7 @@
 #include "otbImageFileWriter.h"
 #include "otbPixelSuppressionByDirectionImageFilter.h"
 
-int otbPixelSuppressionByDirectionNew(int argc, char* argv[])
+int otbPixelSuppressionByDirectionNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   typedef double InputPixelType;
   typedef double OutputPixelType;
diff --git a/Testing/Code/FeatureExtraction/otbRadiometricMomentsImageFilter.cxx b/Testing/Code/FeatureExtraction/otbRadiometricMomentsImageFilter.cxx
index 0e381c1aedef953ca4f03afc9f31dcb1acd16672..6e51fb472ada201fc5f24319ef9e587d2052f5ba 100644
--- a/Testing/Code/FeatureExtraction/otbRadiometricMomentsImageFilter.cxx
+++ b/Testing/Code/FeatureExtraction/otbRadiometricMomentsImageFilter.cxx
@@ -22,7 +22,7 @@
 #include "otbImageFileWriter.h"
 #include "otbRadiometricMomentsImageFilter.h"
 
-int otbRadiometricMomentsImageFilterNew(int argc, char * argv[])
+int otbRadiometricMomentsImageFilterNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   typedef float InputPixelType;
   const unsigned int Dimension = 2;
@@ -40,7 +40,7 @@ int otbRadiometricMomentsImageFilterNew(int argc, char * argv[])
   return EXIT_SUCCESS;
 }
 
-int otbRadiometricMomentsImageFilter(int argc, char * argv[])
+int otbRadiometricMomentsImageFilter(int itkNotUsed(argc), char * argv[])
 {
   typedef float InputPixelType;
   const unsigned int Dimension = 2;
@@ -69,4 +69,3 @@ int otbRadiometricMomentsImageFilter(int argc, char * argv[])
 
   return EXIT_SUCCESS;
 }
-
diff --git a/Testing/Code/FeatureExtraction/otbRadiometricMomentsImageFunction.cxx b/Testing/Code/FeatureExtraction/otbRadiometricMomentsImageFunction.cxx
index 32afb1d1908b0e6cb637891c749580e8e1ce2ff3..a7393cbfbc849b695540c8aaebf052475da3c67c 100644
--- a/Testing/Code/FeatureExtraction/otbRadiometricMomentsImageFunction.cxx
+++ b/Testing/Code/FeatureExtraction/otbRadiometricMomentsImageFunction.cxx
@@ -27,7 +27,7 @@
 #include "otbImageFileReader.h"
 #include "otbRadiometricMomentsImageFunction.h"
 
-int otbRadiometricMomentsImageFunctionNew(int argc, char * argv[])
+int otbRadiometricMomentsImageFunctionNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   typedef unsigned char InputPixelType;
   const unsigned int Dimension = 2;
@@ -44,7 +44,7 @@ int otbRadiometricMomentsImageFunctionNew(int argc, char * argv[])
 }
 
 
-int otbRadiometricMomentsImageFunction(int argc, char * argv[])
+int otbRadiometricMomentsImageFunction(int itkNotUsed(argc), char * argv[])
 {
   const char * inputFilename  = argv[1];
   const char * outputFilename  = argv[2];
diff --git a/Testing/Code/FeatureExtraction/otbRealMomentsImageFunction.cxx b/Testing/Code/FeatureExtraction/otbRealMomentsImageFunction.cxx
index 1abfaa490468f64396c9e3abaf2c617318801898..6db45c20500590e48c5fefedc616d548dc650989 100644
--- a/Testing/Code/FeatureExtraction/otbRealMomentsImageFunction.cxx
+++ b/Testing/Code/FeatureExtraction/otbRealMomentsImageFunction.cxx
@@ -27,7 +27,7 @@
 #include "otbImageFileReader.h"
 #include "otbRealMomentsImageFunction.h"
 
-int otbRealMomentsImageFunctionNew(int argc, char * argv[])
+int otbRealMomentsImageFunctionNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   typedef unsigned char InputPixelType;
   const unsigned int Dimension = 2;
@@ -43,7 +43,7 @@ int otbRealMomentsImageFunctionNew(int argc, char * argv[])
   return EXIT_SUCCESS;
 }
 
-int otbRealMomentsImageFunction(int argc, char * argv[])
+int otbRealMomentsImageFunction(int itkNotUsed(argc), char * argv[])
 {
   const char * inputFilename  = argv[1];
   unsigned int p((unsigned int) ::atoi(argv[2]));
diff --git a/Testing/Code/FeatureExtraction/otbRegionImageToRectangularPathListFilter.cxx b/Testing/Code/FeatureExtraction/otbRegionImageToRectangularPathListFilter.cxx
index d944e665c3574e8c3dfa1bfdc3266b83daa839d7..b622f184fd1b51e0ec465e1c8992d5f2f01f1b74 100644
--- a/Testing/Code/FeatureExtraction/otbRegionImageToRectangularPathListFilter.cxx
+++ b/Testing/Code/FeatureExtraction/otbRegionImageToRectangularPathListFilter.cxx
@@ -25,7 +25,7 @@
 #include <stdio.h>
 #include <iostream>
 
-int otbRegionImageToRectangularPathListFilter(int argc, char * argv[])
+int otbRegionImageToRectangularPathListFilter(int itkNotUsed(argc), char * argv[])
 {
 
   const char * inputFilename  = argv[1];
diff --git a/Testing/Code/FeatureExtraction/otbRegionImageToRectangularPathListFilterNew.cxx b/Testing/Code/FeatureExtraction/otbRegionImageToRectangularPathListFilterNew.cxx
index 0ceb82c8ff9ce4a2123f20405a260d6fafcfd608..a5968bdb99c6e142755a4b12ee78e8e36ef311d6 100644
--- a/Testing/Code/FeatureExtraction/otbRegionImageToRectangularPathListFilterNew.cxx
+++ b/Testing/Code/FeatureExtraction/otbRegionImageToRectangularPathListFilterNew.cxx
@@ -20,7 +20,7 @@
 #include "otbImage.h"
 #include "itkPolyLineParametricPath.h"
 
-int otbRegionImageToRectangularPathListFilterNew(int argc, char * argv[])
+int otbRegionImageToRectangularPathListFilterNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   typedef unsigned short InputPixelType;
   const unsigned int Dimension = 2;
diff --git a/Testing/Code/FeatureExtraction/otbRemoveCarvingPathFilterNew.cxx b/Testing/Code/FeatureExtraction/otbRemoveCarvingPathFilterNew.cxx
index fe158697705c6359e37e5877b31d46d417d56f7d..f75ac555826b14b0132a1867143ea3b85365dd6b 100644
--- a/Testing/Code/FeatureExtraction/otbRemoveCarvingPathFilterNew.cxx
+++ b/Testing/Code/FeatureExtraction/otbRemoveCarvingPathFilterNew.cxx
@@ -22,7 +22,7 @@
 #include "otbRemoveCarvingPathFilter.h"
 #include "itkPolyLineParametricPath.h"
 
-int otbRemoveCarvingPathFilterNew(int argc, char* argv[])
+int otbRemoveCarvingPathFilterNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   typedef double PixelType;
   const unsigned int Dimension = 2;
diff --git a/Testing/Code/FeatureExtraction/otbRemoveIsolatedByDirectionFilter.cxx b/Testing/Code/FeatureExtraction/otbRemoveIsolatedByDirectionFilter.cxx
index 37afb88cff0915d4d7726aca5876af6761ae1fb9..049f3f2f75a5c8c779044b1e6581bb91a4e62d7b 100644
--- a/Testing/Code/FeatureExtraction/otbRemoveIsolatedByDirectionFilter.cxx
+++ b/Testing/Code/FeatureExtraction/otbRemoveIsolatedByDirectionFilter.cxx
@@ -21,7 +21,7 @@
 #include "otbImageFileReader.h"
 #include "otbImageFileWriter.h"
 
-int otbRemoveIsolatedByDirectionFilter(int argc, char * argv[])
+int otbRemoveIsolatedByDirectionFilter(int itkNotUsed(argc), char * argv[])
 {
   const unsigned int Dimension = 2;
   typedef double                                                                PixelType;
diff --git a/Testing/Code/FeatureExtraction/otbRemoveIsolatedByDirectionFilterNew.cxx b/Testing/Code/FeatureExtraction/otbRemoveIsolatedByDirectionFilterNew.cxx
index 5fa34d4d6f5677f37955a7fbaf3de67021828e50..38f1e059f3ae4b653881cd4869bc46536f3f673c 100644
--- a/Testing/Code/FeatureExtraction/otbRemoveIsolatedByDirectionFilterNew.cxx
+++ b/Testing/Code/FeatureExtraction/otbRemoveIsolatedByDirectionFilterNew.cxx
@@ -20,7 +20,7 @@
 #include "otbRemoveIsolatedByDirectionFilter.h"
 #include "otbImage.h"
 
-int otbRemoveIsolatedByDirectionFilterNew(int argc, char * argv[])
+int otbRemoveIsolatedByDirectionFilterNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   const unsigned int Dimension = 2;
   typedef double                                                                PixelType;
diff --git a/Testing/Code/FeatureExtraction/otbRemoveTortuousPathListFilter.cxx b/Testing/Code/FeatureExtraction/otbRemoveTortuousPathListFilter.cxx
index 53887382d3e112195610b3a5a4386a56ddafd52e..0e9f47db6d8d52d27098f6ef10d66038bd8e8876 100644
--- a/Testing/Code/FeatureExtraction/otbRemoveTortuousPathListFilter.cxx
+++ b/Testing/Code/FeatureExtraction/otbRemoveTortuousPathListFilter.cxx
@@ -22,7 +22,7 @@
 #include <fstream>
 #include <cstdlib>
 
-int otbRemoveTortuousPathListFilter(int argc, char * argv[])
+int otbRemoveTortuousPathListFilter(int itkNotUsed(argc), char * argv[])
 {
   const char * outfname = argv[1];
   const double threshold = atof(argv[2]);
diff --git a/Testing/Code/FeatureExtraction/otbRemoveTortuousPathListFilterNew.cxx b/Testing/Code/FeatureExtraction/otbRemoveTortuousPathListFilterNew.cxx
index 4b46f8018a193b2008476c5ba4720dfdc1d87849..13572de96a4ba2ff3707d66438b8d105b4ee67a9 100644
--- a/Testing/Code/FeatureExtraction/otbRemoveTortuousPathListFilterNew.cxx
+++ b/Testing/Code/FeatureExtraction/otbRemoveTortuousPathListFilterNew.cxx
@@ -21,7 +21,7 @@
 #include "itkPolyLineParametricPath.h"
 #include <cstdlib>
 
-int otbRemoveTortuousPathListFilterNew(int argc, char * argv[])
+int otbRemoveTortuousPathListFilterNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   const unsigned int Dimension = 2;
   typedef itk::PolyLineParametricPath<Dimension>      PathType;
diff --git a/Testing/Code/FeatureExtraction/otbRemoveWrongDirectionFilter.cxx b/Testing/Code/FeatureExtraction/otbRemoveWrongDirectionFilter.cxx
index 2f6156a3bcdb54ddbf0d1ce924216727f8d969be..969187ce117ea434dc9f98c37533c5be0931572b 100644
--- a/Testing/Code/FeatureExtraction/otbRemoveWrongDirectionFilter.cxx
+++ b/Testing/Code/FeatureExtraction/otbRemoveWrongDirectionFilter.cxx
@@ -21,7 +21,7 @@
 #include "otbImageFileReader.h"
 #include "otbImageFileWriter.h"
 
-int otbRemoveWrongDirectionFilter(int argc, char * argv[])
+int otbRemoveWrongDirectionFilter(int itkNotUsed(argc), char * argv[])
 {
   const unsigned int Dimension = 2;
   typedef double                                                           PixelType;
diff --git a/Testing/Code/FeatureExtraction/otbRemoveWrongDirectionFilterNew.cxx b/Testing/Code/FeatureExtraction/otbRemoveWrongDirectionFilterNew.cxx
index 04ceb9f03f76d982a42c8825ca9e825db5ff3227..70b717379bb349e44f5e082eed32ca473021fa15 100644
--- a/Testing/Code/FeatureExtraction/otbRemoveWrongDirectionFilterNew.cxx
+++ b/Testing/Code/FeatureExtraction/otbRemoveWrongDirectionFilterNew.cxx
@@ -20,7 +20,7 @@
 #include "otbRemoveWrongDirectionFilter.h"
 #include "otbImage.h"
 
-int otbRemoveWrongDirectionFilterNew(int argc, char * argv[])
+int otbRemoveWrongDirectionFilterNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   const unsigned int Dimension = 2;
   typedef double                                                           PixelType;
diff --git a/Testing/Code/FeatureExtraction/otbRoadExtractionFilter.cxx b/Testing/Code/FeatureExtraction/otbRoadExtractionFilter.cxx
index dcbb98829ba11bf0e7c45479abfa85e72d8a59fe..7670e2b9da7a33c9c1057fd4470214c0c1159a11 100644
--- a/Testing/Code/FeatureExtraction/otbRoadExtractionFilter.cxx
+++ b/Testing/Code/FeatureExtraction/otbRoadExtractionFilter.cxx
@@ -27,7 +27,7 @@
 #include "otbPolyLineParametricPathWithValue.h"
 #include "otbMath.h"
 
-int otbRoadExtractionFilter(int argc, char * argv[])
+int otbRoadExtractionFilter(int itkNotUsed(argc), char * argv[])
 {
   const unsigned int Dimension = 2;
   typedef otb::VectorImage<double, Dimension>                     InputImageType;
diff --git a/Testing/Code/FeatureExtraction/otbRoadExtractionFilterNew.cxx b/Testing/Code/FeatureExtraction/otbRoadExtractionFilterNew.cxx
index 02f4f13c0aa5dafd80dff773b1b13f5a8f43e3ee..24b60f27f3d7dcbd13e7a49d9b3291b75367b841 100644
--- a/Testing/Code/FeatureExtraction/otbRoadExtractionFilterNew.cxx
+++ b/Testing/Code/FeatureExtraction/otbRoadExtractionFilterNew.cxx
@@ -21,7 +21,7 @@
 #include "otbVectorImage.h"
 #include "otbRoadExtractionFilter.h"
 
-int otbRoadExtractionFilterNew(int argc, char * argv[])
+int otbRoadExtractionFilterNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   const unsigned int Dimension = 2;
   typedef otb::VectorImage<double, Dimension>    InputImageType;
diff --git a/Testing/Code/FeatureExtraction/otbSFSTexturesImageFilterNew.cxx b/Testing/Code/FeatureExtraction/otbSFSTexturesImageFilterNew.cxx
index 89816988b9fdaa19cc2f08ba5d909fffdcb2fed9..a56973ca73272d422f636212e293e783c9a0a7bf 100644
--- a/Testing/Code/FeatureExtraction/otbSFSTexturesImageFilterNew.cxx
+++ b/Testing/Code/FeatureExtraction/otbSFSTexturesImageFilterNew.cxx
@@ -21,7 +21,7 @@
 #include "otbVectorImage.h"
 #include "otbImage.h"
 
-int otbSFSTexturesImageFilterNew(int argc, char * argv[])
+int otbSFSTexturesImageFilterNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   const unsigned int Dimension = 2;
   typedef double                                 PixelType;
diff --git a/Testing/Code/FeatureExtraction/otbScalarImageToAdvancedTexturesFilterNew.cxx b/Testing/Code/FeatureExtraction/otbScalarImageToAdvancedTexturesFilterNew.cxx
index b3d05e27ac7e6c04665da7d6a936512adcfbca19..3f6260aa65381e26fc6dcb69b1bc0cf11b258bd4 100644
--- a/Testing/Code/FeatureExtraction/otbScalarImageToAdvancedTexturesFilterNew.cxx
+++ b/Testing/Code/FeatureExtraction/otbScalarImageToAdvancedTexturesFilterNew.cxx
@@ -20,7 +20,7 @@
 #include "otbScalarImageToAdvancedTexturesFilter.h"
 #include "otbImage.h"
 
-int otbScalarImageToAdvancedTexturesFilterNew(int argc, char * argv[])
+int otbScalarImageToAdvancedTexturesFilterNew(int itkNotUsed(argc), char * argv[])
 {
   const unsigned int Dimension = 2;
   typedef double                                                         PixelType;
diff --git a/Testing/Code/FeatureExtraction/otbScalarImageToHigherOrderTexturesFilter.cxx b/Testing/Code/FeatureExtraction/otbScalarImageToHigherOrderTexturesFilter.cxx
index 247985f284bbc9337b60405b89acc16c86e28c35..cbd58bcea2247e259218560e07949f8ea2789b42 100644
--- a/Testing/Code/FeatureExtraction/otbScalarImageToHigherOrderTexturesFilter.cxx
+++ b/Testing/Code/FeatureExtraction/otbScalarImageToHigherOrderTexturesFilter.cxx
@@ -35,7 +35,7 @@ typedef RunLengthFeaturesFilterType::OffsetType          OffsetType;
 typedef RunLengthFeaturesFilterType::OffsetVector        OffsetVector;
 typedef RunLengthFeaturesFilterType::OffsetVectorPointer OffsetVectorPointer;
 
-int otbScalarImageToHigherOrderTexturesFilterNew(int argc, char * argv[])
+int otbScalarImageToHigherOrderTexturesFilterNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   TexturesFilterType::Pointer filter = TexturesFilterType::New();
 
diff --git a/Testing/Code/FeatureExtraction/otbScalarImageToPanTexTextureFilterNew.cxx b/Testing/Code/FeatureExtraction/otbScalarImageToPanTexTextureFilterNew.cxx
index 8d88ffce241842d3278ae65b81ee8a85ee108321..1da29ffc68a8b74e9b33b85f72859156f8e5cb33 100644
--- a/Testing/Code/FeatureExtraction/otbScalarImageToPanTexTextureFilterNew.cxx
+++ b/Testing/Code/FeatureExtraction/otbScalarImageToPanTexTextureFilterNew.cxx
@@ -20,7 +20,7 @@
 #include "otbScalarImageToPanTexTextureFilter.h"
 #include "otbImage.h"
 
-int otbScalarImageToPanTexTextureFilterNew(int argc, char * argv[])
+int otbScalarImageToPanTexTextureFilterNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   const unsigned int Dimension = 2;
   typedef double                                                      PixelType;
diff --git a/Testing/Code/FeatureExtraction/otbScalarImageToTexturesFilterNew.cxx b/Testing/Code/FeatureExtraction/otbScalarImageToTexturesFilterNew.cxx
index 7770821645d47d4cdeb31017274f3efd9363cde7..ac94bde9b25e1ece24a3c1f425475c698efe4f44 100644
--- a/Testing/Code/FeatureExtraction/otbScalarImageToTexturesFilterNew.cxx
+++ b/Testing/Code/FeatureExtraction/otbScalarImageToTexturesFilterNew.cxx
@@ -20,7 +20,7 @@
 #include "otbScalarImageToTexturesFilter.h"
 #include "otbImage.h"
 
-int otbScalarImageToTexturesFilterNew(int argc, char * argv[])
+int otbScalarImageToTexturesFilterNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   const unsigned int Dimension = 2;
   typedef double                                                 PixelType;
diff --git a/Testing/Code/FeatureExtraction/otbSimplifyManyPathListFilter.cxx b/Testing/Code/FeatureExtraction/otbSimplifyManyPathListFilter.cxx
index aa8d289143898f13f55ab7cec0f80724c89df3d0..d4e6d15ada7ad9f2b6fbce554bc6674a46584673 100644
--- a/Testing/Code/FeatureExtraction/otbSimplifyManyPathListFilter.cxx
+++ b/Testing/Code/FeatureExtraction/otbSimplifyManyPathListFilter.cxx
@@ -27,7 +27,7 @@
  * of the otb::UnaryFunctorObjectListFilter
  */
 
-int otbSimplifyManyPathListFilter(int argc, char * argv[])
+int otbSimplifyManyPathListFilter(int itkNotUsed(argc), char * argv[])
 {
   const char * outfname = argv[1];
   const double tolerance = atof(argv[2]);
diff --git a/Testing/Code/FeatureExtraction/otbSimplifyPathListFilter.cxx b/Testing/Code/FeatureExtraction/otbSimplifyPathListFilter.cxx
index f16f72a29fb327c9817749a6a58e2539634c5a09..52db85ed5bb92d4cb68b9777cdee7849351f9a36 100644
--- a/Testing/Code/FeatureExtraction/otbSimplifyPathListFilter.cxx
+++ b/Testing/Code/FeatureExtraction/otbSimplifyPathListFilter.cxx
@@ -22,7 +22,7 @@
 #include <fstream>
 #include <cstdlib>
 
-int otbSimplifyPathListFilter(int argc, char * argv[])
+int otbSimplifyPathListFilter(int itkNotUsed(argc), char * argv[])
 {
   const char * outfname = argv[1];
   const double tolerance = atof(argv[2]);
diff --git a/Testing/Code/FeatureExtraction/otbSimplifyPathListFilterNew.cxx b/Testing/Code/FeatureExtraction/otbSimplifyPathListFilterNew.cxx
index 3cbb6265f1218613a3ae889151b0290a17c83f9b..5685977d522da8a9aa1b5526e0ff00a70b3e5f75 100644
--- a/Testing/Code/FeatureExtraction/otbSimplifyPathListFilterNew.cxx
+++ b/Testing/Code/FeatureExtraction/otbSimplifyPathListFilterNew.cxx
@@ -21,7 +21,7 @@
 #include "itkPolyLineParametricPath.h"
 #include <cstdlib>
 
-int otbSimplifyPathListFilterNew(int argc, char * argv[])
+int otbSimplifyPathListFilterNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   const unsigned int Dimension = 2;
   typedef itk::PolyLineParametricPath<Dimension> PathType;
diff --git a/Testing/Code/FeatureExtraction/otbSqrtSpectralAngleImageFilter.cxx b/Testing/Code/FeatureExtraction/otbSqrtSpectralAngleImageFilter.cxx
index be59cc0f51189f270b660f89c2d2de1c664060e3..f225efbe140fe773291ed3c9ce38ca3d91270c83 100644
--- a/Testing/Code/FeatureExtraction/otbSqrtSpectralAngleImageFilter.cxx
+++ b/Testing/Code/FeatureExtraction/otbSqrtSpectralAngleImageFilter.cxx
@@ -24,7 +24,7 @@
 #include "otbImageFileReader.h"
 #include "otbImageFileWriter.h"
 
-int otbSqrtSpectralAngleImageFilter(int argc, char * argv[])
+int otbSqrtSpectralAngleImageFilter(int itkNotUsed(argc), char * argv[])
 {
   const unsigned int Dimension = 2;
   typedef otb::VectorImage<double, Dimension> InputImageType;
diff --git a/Testing/Code/FeatureExtraction/otbStreamingLineSegmentDetector.cxx b/Testing/Code/FeatureExtraction/otbStreamingLineSegmentDetector.cxx
index a0931cd6357dff05045e2ee5890a927a30c58166..1bb32bbb4c5c44ff08e90d4941dd8c594fd2c84a 100644
--- a/Testing/Code/FeatureExtraction/otbStreamingLineSegmentDetector.cxx
+++ b/Testing/Code/FeatureExtraction/otbStreamingLineSegmentDetector.cxx
@@ -24,7 +24,7 @@
 #include "otbPersistentImageToVectorDataFilter.h"
 #include "otbPersistentFilterStreamingDecorator.h"
 
-int otbStreamingLineSegmentDetectorNew(int argc, char * argv[])
+int otbStreamingLineSegmentDetectorNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   typedef float InputPixelType;
   const unsigned int Dimension = 2;
@@ -40,7 +40,7 @@ int otbStreamingLineSegmentDetectorNew(int argc, char * argv[])
   return EXIT_SUCCESS;
 }
 
-int otbStreamingLineSegmentDetector(int argc, char * argv[])
+int otbStreamingLineSegmentDetector(int itkNotUsed(argc), char * argv[])
 {
 
   typedef float InputPixelType;
diff --git a/Testing/Code/FeatureExtraction/otbTextureFunctor.cxx b/Testing/Code/FeatureExtraction/otbTextureFunctor.cxx
index 4ee4785bb0c9365a9be9ba699a6bc48b7ce827fe..e81e62c9ebb11b5f8850516b6b51e176e8e13d37 100644
--- a/Testing/Code/FeatureExtraction/otbTextureFunctor.cxx
+++ b/Testing/Code/FeatureExtraction/otbTextureFunctor.cxx
@@ -25,7 +25,7 @@
 #include "otbTextureFunctors.h"
 
 template<class TInputImage, class TOutputImage, class TFunctor>
-int generic_TextureFunctor(int argc, char * argv[])
+int generic_TextureFunctor(int itkNotUsed(argc), char * argv[])
 {
   const char * inputFileName  = argv[1];
   const char * outputFileName = argv[2];
diff --git a/Testing/Code/FeatureExtraction/otbTextureImageFunction.cxx b/Testing/Code/FeatureExtraction/otbTextureImageFunction.cxx
index 7264a9fb8ba38f483fe4ef052dcb638b56ff1930..01ebb53eac2a0d3b29d846d6d949fa472f25500d 100644
--- a/Testing/Code/FeatureExtraction/otbTextureImageFunction.cxx
+++ b/Testing/Code/FeatureExtraction/otbTextureImageFunction.cxx
@@ -28,7 +28,7 @@
 #include "otbTextureFunctors.h"
 
 template<class TInputImage, class TOutputImage, class TFunctor>
-int generic_TextureImageFunction(int argc, char * argv[])
+int generic_TextureImageFunction(int itkNotUsed(argc), char * argv[])
 {
   const char * inputFileName  = argv[1];
   const char * outputFileName = argv[2];
diff --git a/Testing/Code/FeatureExtraction/otbThresholdImageToPointSetFilterNew.cxx b/Testing/Code/FeatureExtraction/otbThresholdImageToPointSetFilterNew.cxx
index 78d2b279a028ddcc34cc16f2f23f403dddda61fb..17951bf6d22c7c52fdf903c02330f6dff6deb8b3 100644
--- a/Testing/Code/FeatureExtraction/otbThresholdImageToPointSetFilterNew.cxx
+++ b/Testing/Code/FeatureExtraction/otbThresholdImageToPointSetFilterNew.cxx
@@ -26,7 +26,7 @@
 
 #include <iostream>
 
-int otbThresholdImageToPointSetFilterNew(int argc, char* argv[])
+int otbThresholdImageToPointSetFilterNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   const unsigned int Dimension = 2;
   typedef unsigned char                       PixelType;
diff --git a/Testing/Code/FeatureExtraction/otbThresholdImageToPointSetTest.cxx b/Testing/Code/FeatureExtraction/otbThresholdImageToPointSetTest.cxx
index ca287f1d7b6c8f42f5708337d7ecddbc6b858ea8..9b00571afeaca950eb911c48d0b21d0343517ac9 100644
--- a/Testing/Code/FeatureExtraction/otbThresholdImageToPointSetTest.cxx
+++ b/Testing/Code/FeatureExtraction/otbThresholdImageToPointSetTest.cxx
@@ -25,7 +25,7 @@
 #include "otbThresholdImageToPointSetFilter.h"
 #include "itkPointSet.h"
 
-int otbThresholdImageToPointSetTest(int argc, char * argv[])
+int otbThresholdImageToPointSetTest(int itkNotUsed(argc), char * argv[])
 {
   const char * inputFilename  = argv[1];
   const char * outputFilename = argv[2];
diff --git a/Testing/Code/FeatureExtraction/otbTouziEdgeDetector.cxx b/Testing/Code/FeatureExtraction/otbTouziEdgeDetector.cxx
index 4fafdcb641547f433779594714e4ef335284efa5..7d357e5bef5f4166ad5c11392d8aaae589fd529c 100644
--- a/Testing/Code/FeatureExtraction/otbTouziEdgeDetector.cxx
+++ b/Testing/Code/FeatureExtraction/otbTouziEdgeDetector.cxx
@@ -26,7 +26,7 @@
 #include "otbImageFileWriter.h"
 #include "otbTouziEdgeDetectorImageFilter.h"
 
-int otbTouziEdgeDetector(int argc, char* argv[])
+int otbTouziEdgeDetector(int itkNotUsed(argc), char* argv[])
 {
   const char * inputFilename  = argv[1];
   const char * outputFilename = argv[2];
diff --git a/Testing/Code/FeatureExtraction/otbTouziEdgeDetectorDirection.cxx b/Testing/Code/FeatureExtraction/otbTouziEdgeDetectorDirection.cxx
index 4d56435eed319bb02c9b658a703e5043c5d12340..581e9bc3fd4c0da4065f555dc83469f44be4cbc3 100644
--- a/Testing/Code/FeatureExtraction/otbTouziEdgeDetectorDirection.cxx
+++ b/Testing/Code/FeatureExtraction/otbTouziEdgeDetectorDirection.cxx
@@ -26,7 +26,7 @@
 #include "otbImageFileWriter.h"
 #include "otbTouziEdgeDetectorImageFilter.h"
 
-int otbTouziEdgeDetectorDirection(int argc, char* argv[])
+int otbTouziEdgeDetectorDirection(int itkNotUsed(argc), char* argv[])
 {
   const char * inputFilename  = argv[1];
   const char * outputFilename = argv[2];
diff --git a/Testing/Code/FeatureExtraction/otbTouziEdgeDetectorNew.cxx b/Testing/Code/FeatureExtraction/otbTouziEdgeDetectorNew.cxx
index ae4c747d7ee2504225b357be6721e0091a7435f3..254f733fc60c36ea8eed2d190af2adda3626dea9 100644
--- a/Testing/Code/FeatureExtraction/otbTouziEdgeDetectorNew.cxx
+++ b/Testing/Code/FeatureExtraction/otbTouziEdgeDetectorNew.cxx
@@ -24,7 +24,7 @@
 
 #include "otbTouziEdgeDetectorImageFilter.h"
 
-int otbTouziEdgeDetectorNew(int argc, char* argv[])
+int otbTouziEdgeDetectorNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   typedef unsigned char InputPixelType;
   typedef double        OutputPixelType;
diff --git a/Testing/Code/FeatureExtraction/otbUrbanAreaDetectionImageFilter.cxx b/Testing/Code/FeatureExtraction/otbUrbanAreaDetectionImageFilter.cxx
index e38972c0ee3b26b35fc28c6d5ef37931b84260a1..f2cb97439cae367ac00c1f75e8a947ff1c1f79a8 100644
--- a/Testing/Code/FeatureExtraction/otbUrbanAreaDetectionImageFilter.cxx
+++ b/Testing/Code/FeatureExtraction/otbUrbanAreaDetectionImageFilter.cxx
@@ -22,7 +22,7 @@
 #include "otbImageFileWriter.h"
 #include "otbUrbanAreaDetectionImageFilter.h"
 
-int otbUrbanAreaDetectionImageFilter(int argc, char * argv[])
+int otbUrbanAreaDetectionImageFilter(int itkNotUsed(argc), char * argv[])
 {
   const unsigned int Dimension = 2;
   typedef double                                 PixelType;
diff --git a/Testing/Code/FeatureExtraction/otbUrbanAreaDetectionImageFilterNew.cxx b/Testing/Code/FeatureExtraction/otbUrbanAreaDetectionImageFilterNew.cxx
index caee318d4a4210fd16bba7ac2ca6644ecbbf1e67..bf5cbcc6fdac4f8c05b58ac052f60e34d4b92015 100644
--- a/Testing/Code/FeatureExtraction/otbUrbanAreaDetectionImageFilterNew.cxx
+++ b/Testing/Code/FeatureExtraction/otbUrbanAreaDetectionImageFilterNew.cxx
@@ -20,7 +20,7 @@
 #include "otbVectorImage.h"
 #include "otbUrbanAreaDetectionImageFilter.h"
 
-int otbUrbanAreaDetectionImageFilterNew(int argc, char * argv[])
+int otbUrbanAreaDetectionImageFilterNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
 
   const unsigned int Dimension = 2;
diff --git a/Testing/Code/FeatureExtraction/otbVectorDataToRightAngleVectorDataFilter.cxx b/Testing/Code/FeatureExtraction/otbVectorDataToRightAngleVectorDataFilter.cxx
index 74b77028e1af8a90d91fdff9fcd4f13d7fc51fce..d4032d5a2a6ce76cb663e087326b261f6dd84523 100644
--- a/Testing/Code/FeatureExtraction/otbVectorDataToRightAngleVectorDataFilter.cxx
+++ b/Testing/Code/FeatureExtraction/otbVectorDataToRightAngleVectorDataFilter.cxx
@@ -27,7 +27,7 @@
 
 #include "otbMath.h"
 
-int otbVectorDataToRightAngleVectorDataFilterNew(int argc, char * argv[])
+int otbVectorDataToRightAngleVectorDataFilterNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   /** Typedefs */
   typedef otb::VectorData< >                    VectorDataType;
@@ -42,7 +42,7 @@ int otbVectorDataToRightAngleVectorDataFilterNew(int argc, char * argv[])
 }
 
 
-int otbVectorDataToRightAngleVectorDataFilter(int argc, char * argv[])
+int otbVectorDataToRightAngleVectorDataFilter(int itkNotUsed(argc), char * argv[])
 {
   const char * infname  = argv[1];
   const char * outfname = argv[2];
@@ -71,4 +71,3 @@ int otbVectorDataToRightAngleVectorDataFilter(int argc, char * argv[])
 
   return EXIT_SUCCESS;
 }
-
diff --git a/Testing/Code/FeatureExtraction/otbVectorizationPathListFilter.cxx b/Testing/Code/FeatureExtraction/otbVectorizationPathListFilter.cxx
index b9b92135d78a44a428aaa4ea7a3e5bfdfb26265a..5fbfe6a4537ef2b4ed7e776a6ff5c981ffe30056 100644
--- a/Testing/Code/FeatureExtraction/otbVectorizationPathListFilter.cxx
+++ b/Testing/Code/FeatureExtraction/otbVectorizationPathListFilter.cxx
@@ -25,7 +25,7 @@
 #include "otbDrawPathListFilter.h"
 #include "otbImageFileWriter.h"
 
-int otbVectorizationPathListFilter(int argc, char * argv[])
+int otbVectorizationPathListFilter(int itkNotUsed(argc), char * argv[])
 {
   const char * modfname = argv[1];
   const char * dirfname = argv[2];
diff --git a/Testing/Code/FeatureExtraction/otbVectorizationPathListFilterNew.cxx b/Testing/Code/FeatureExtraction/otbVectorizationPathListFilterNew.cxx
index 1e022d63de552df48f098c2b09c5d424f990db92..5b34aae925c6678eabbd50daf10c68582a19f093 100644
--- a/Testing/Code/FeatureExtraction/otbVectorizationPathListFilterNew.cxx
+++ b/Testing/Code/FeatureExtraction/otbVectorizationPathListFilterNew.cxx
@@ -20,7 +20,7 @@
 #include "otbImage.h"
 #include "itkPolyLineParametricPath.h"
 
-int otbVectorizationPathListFilterNew(int argc, char * argv[])
+int otbVectorizationPathListFilterNew(int itkNotUsed(argc), char ** itkNotUsed(argv))
 {
   const unsigned int Dimension = 2;
   typedef double                                                           PixelType;