I have a problem with opencv 3: I want to use a feature detector, SimpleBlobDetector, about to use filters by convexity and circularity. But when I try to execute the code, the
this looks like it is solved, but maybe it helps someone else. I had the same problem. I created blob detector like this:
cv::SimpleBlobDetector detector;
detector.create(params);
detector.detect( img, keypoints );
This ended up with error: The function/feature is not implemented () in detectAndCompute
.
But when I tried it like this:
cv::Ptr detector = cv::SimpleBlobDetector::create(params);
detector->detect( img, keypoints );
Now everything works as expected.
It is really strange and if anyone knows why is working like that let me know please.