Possible bug in cv::findCirclesGrid [closed]

asked 2014-10-10 08:36:16 -0600

updated 2014-10-10 08:43:06 -0600

Hello

I am currently trying to calibrate my camera with the asymetric pattern of size(4,10). I created my own pattern similar to the standard pattern. The pattern is detected but the points are not ordered as you can see in the attached img

http://www.directupload.net/file/d/3771/odbq64he_png.htm

here is the original image:

http://www.directupload.net/file/d/3771/x35t6iep_png.htm

I use the standard detector with an adapted blob detector:

    SimpleBlobDetector::Params params;
    params.maxArea = 1e4;
    Ptr<FeatureDetector> blobDetector = new SimpleBlobDetector(params);

    grid_visible = cv::findCirclesGrid(img, m_markersize, positions, cv::CALIB_CB_ASYMMETRIC_GRID, blobDetector);

Is this just a bug or is there a some constraint on how the pattern has look like?

edit retag flag offensive reopen merge delete

Closed for the following reason question is not relevant or outdated by sturkmen
close date 2020-09-22 11:05:08.030357