我是iOS應用程序開發人員。我是OpenCV的新手。我想顯示檢測到的圈數。我的代碼是使用OpenCV在ios應用程序中進行圓檢測
Mat src, src_gray;
src=[self cvMatFromUIImage:[UIImage imageNamed:@"images.jpeg"]];
cvtColor(src, src_gray, CV_BGR2GRAY);
GaussianBlur(src_gray, src_gray, Size(9, 9), 2, 2);
std::vector<Vec3f> circles;
HoughCircles(src_gray, circles, HOUGH_GRADIENT, src_gray.rows/8, 200, 100, 0, 0);
NSLog(@"No. of circle : %lu",circles.size());
但我得到的錯誤: 1「參考‘大小’是ambigouas」。 2.使用未聲明的標識符'CV_BGR2GRAY'。 請任何人指導我。我在等你的迴應。
你是否用C++和Objective-C標記了你的問題,因爲你在混合語言? – 2014-10-12 12:18:53
其實我從[這裏]得到了示例代碼(http://stackoverflow.com/questions/3387960/opencv-houghcircles?rq=1)。爲此,我添加標籤C++。 – 2014-10-12 12:21:38
好吧,只是想確定一下。我不知道OBJ-C,所以我不能幫你 – 2014-10-12 12:24:05