diff --git a/modules/objdetect/src/erfilter.cpp b/modules/objdetect/src/erfilter.cpp
index d3384e2b6..caa8259cb 100644
--- a/modules/objdetect/src/erfilter.cpp
+++ b/modules/objdetect/src/erfilter.cpp
@@ -805,11 +805,15 @@ ERStat* ERFilterNM::er_tree_filter ( InputArray image, ERStat * stat, ERStat *pa
     findContours( region, contours, hierarchy, RETR_TREE, CHAIN_APPROX_NONE, Point(0, 0) );
     //TODO check epsilon parameter of approxPolyDP (set empirically) : we want more precission
     //     if the region is very small because otherwise we'll loose all the convexities
+<<<<<<< HEAD
 <<<<<<< HEAD
     approxPolyDP( Mat(contours[0]), contour_poly, min(rect.width,rect.height)/17, true );
 =======
     approxPolyDP( Mat(contours[0]), contour_poly, (float)min(rect.width,rect.height)/17, true );
 >>>>>>> fixed a bug in the calculation of the number of inflexion points feature
+=======
+    approxPolyDP( Mat(contours[0]), contour_poly, (float)min(rect.width,rect.height)/17, true );
+>>>>>>> removed trailing whitespaces
 
 
     bool was_convex = false;
@@ -1130,7 +1134,10 @@ Ptr<ERFilter> createERFilterNM1(const Ptr<ERFilter::Callback>& cb, int threshold
 =======
     Ptr<ERFilterNM> filter = new ERFilterNM();
 
+<<<<<<< HEAD
 >>>>>>> fixed a bug in the non-max-suppression filter procedure
+=======
+>>>>>>> removed trailing whitespaces
     if (cb == NULL)
         filter->setCallback(makePtr<ERClassifierNM1>());
     else
@@ -1166,6 +1173,10 @@ Ptr<ERFilter> createERFilterNM2(const Ptr<ERFilter::Callback>& cb, float minProb
     Ptr<ERFilterNM> filter = makePtr<ERFilterNM>();
 
 
+<<<<<<< HEAD
+=======
+
+>>>>>>> removed trailing whitespaces
     if (cb == NULL)
         filter->setCallback(makePtr<ERClassifierNM2>());
     else