Qt 霍夫圆找不到任何圆

Qt 霍夫圆找不到任何圆,qt,opencv,hough-transform,Qt,Opencv,Hough Transform,我用这段代码在下图中找到圆圈。但它没有找到任何圆。有什么问题吗 vector<Vec3f> AllCircles; HoughCircles( img, AllCircles,CV_HOUGH_GRADIENT, 1,1, 180, 100, 0,0 ); 矢量全圆; 霍夫圆(img、所有圆、CV_-HOUGH_梯度、1,1,180,100,0,0); 将阈值从180降低到50或其他。因为灰色与黑色的对比可能不会产生像白色与黑色那样强烈的梯度。你也找不到带有Houghcirl

我用这段代码在下图中找到圆圈。但它没有找到任何圆。有什么问题吗

 vector<Vec3f> AllCircles;
 HoughCircles( img, AllCircles,CV_HOUGH_GRADIENT, 1,1, 180, 100, 0,0 );
矢量全圆;
霍夫圆(img、所有圆、CV_-HOUGH_梯度、1,1,180,100,0,0);

将阈值从180降低到50或其他。因为灰色与黑色的对比可能不会产生像白色与黑色那样强烈的梯度。你也找不到带有Houghcirles的同心圆类似问题: