#include <iterator>
#include <limits>
+// Requires CMake flag: DEBUG_opencv_features2d=ON
//#define DEBUG_BLOB_DETECTOR
#ifdef DEBUG_BLOB_DETECTOR
-# include "opencv2/opencv_modules.hpp"
-# ifdef HAVE_OPENCV_HIGHGUI
-# include "opencv2/highgui.hpp"
-# else
-# undef DEBUG_BLOB_DETECTOR
-# endif
+#include "opencv2/highgui.hpp"
#endif
namespace cv
findContours(binaryImage, contours, RETR_LIST, CHAIN_APPROX_NONE);
#ifdef DEBUG_BLOB_DETECTOR
- // Mat keypointsImage;
- // cvtColor( binaryImage, keypointsImage, CV_GRAY2RGB );
- //
- // Mat contoursImage;
- // cvtColor( binaryImage, contoursImage, CV_GRAY2RGB );
- // drawContours( contoursImage, contours, -1, Scalar(0,255,0) );
- // imshow("contours", contoursImage );
+ Mat keypointsImage;
+ cvtColor(binaryImage, keypointsImage, COLOR_GRAY2RGB);
+
+ Mat contoursImage;
+ cvtColor(binaryImage, contoursImage, COLOR_GRAY2RGB);
+ drawContours( contoursImage, contours, -1, Scalar(0,255,0) );
+ imshow("contours", contoursImage );
#endif
for (size_t contourIdx = 0; contourIdx < contours.size(); contourIdx++)
#ifdef DEBUG_BLOB_DETECTOR
- // circle( keypointsImage, center.location, 1, Scalar(0,0,255), 1 );
+ circle( keypointsImage, center.location, 1, Scalar(0,0,255), 1 );
#endif
}
#ifdef DEBUG_BLOB_DETECTOR
- // imshow("bk", keypointsImage );
- // waitKey();
+ imshow("bk", keypointsImage );
+ waitKey();
#endif
}