Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/159.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Hough圆返回奇怪的结果OpenCV_C++_Opencv - Fatal编程技术网

C++ Hough圆返回奇怪的结果OpenCV

C++ Hough圆返回奇怪的结果OpenCV,c++,opencv,C++,Opencv,我正在尝试使用openCV中的HoughCircle,代码如下 Mat _image, gray; _image = imread("c:\\Bin.jpg", 1); cvtColor(_image, gray, CV_BGR2GRAY); GaussianBlur(gray, gray, Size(9, 9), 2, 2); std::vector<Vec3f> Circles; HoughCircles(gray, Circles, CV_HOUGH_GRADIENT, 2,

我正在尝试使用openCV中的HoughCircle,代码如下

Mat _image, gray;
_image = imread("c:\\Bin.jpg", 1);
cvtColor(_image, gray, CV_BGR2GRAY);
GaussianBlur(gray, gray, Size(9, 9), 2, 2);
std::vector<Vec3f> Circles;
HoughCircles(gray, Circles, CV_HOUGH_GRADIENT, 2, 500, 100, 100, 6, 100);
Mat\u图像,灰色;
_image=imread(“c:\\Bin.jpg”,1);
CVT颜色(_图像,灰色,CV_bgr2灰色);
高斯模糊(灰色,灰色,大小(9,9),2,2);
std::向量圆;
霍夫圆(灰色、圆形、CV_-HOUGH_梯度、2500、100、100、6100);
结果很奇怪,虽然向量的大小是1537228672805996190,并且点包含一些负值

我在visual studio 2013中构建,我在玩其他东西,它工作得很好,即canny edge工作得很好。我试着改变周围的值,增加最小距离和最小和最大半径,但我总是得到一个巨大的结果。我测试了在高斯模糊之后显示的图像,它看起来很好

谢谢
Matt

您可能正在调试模式下使用release libs,或者反之亦然。或者使用由vc12以外的编译器编译的libs。或者在x64项目上使用x86 libs,或者说你可能在调试模式下使用release libs,或者说是viceversa。或者使用由vc12以外的编译器编译的libs。或者在x64项目或viceversa上使用x86 libs