diff --git a/Modules/Applications/AppClassification/app/otbTrainImagesClustering.cxx b/Modules/Applications/AppClassification/app/otbTrainImagesClustering.cxx
new file mode 100644
index 0000000000000000000000000000000000000000..fed5b0775a3c0e2909603e955ada0bb33d6815d2
--- /dev/null
+++ b/Modules/Applications/AppClassification/app/otbTrainImagesClustering.cxx
@@ -0,0 +1,22 @@
+#include "otbTrainImagesBase.h"
+
+namespace otb
+{
+namespace Wrapper
+{
+
+class TrainImagesClustering : public TrainImagesBase<false>
+{
+public:
+  typedef TrainImagesClustering         Self;
+  typedef TrainImagesBase<false>        Superclass;
+  typedef itk::SmartPointer<Self>       Pointer;
+  typedef itk::SmartPointer<const Self> ConstPointer;
+  itkNewMacro( Self )
+  itkTypeMacro( Self, Superclass )
+};
+
+}
+}
+
+OTB_APPLICATION_EXPORT( otb::Wrapper::TrainImagesClustering )
\ No newline at end of file