【发布时间】:2014-10-12 21:15:06
【问题描述】:
我是一名 iOS 应用程序开发人员。我是 OpenCV 的新手。我想显示检测到的圆圈数。我的代码是
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.'对'大小'的引用是模棱两可的'。 2. 使用未声明的标识符“CV_BGR2GRAY”。 请任何人指导我。我正在等待您的回复。
【问题讨论】:
-
您是否使用 C++ 和 Objective-C 标记您的问题,因为您正在混合语言?
-
其实我已经从here得到了示例代码。为此,我添加了标签 C++。
-
好的,只是想确认一下。我不知道 obj-c,所以我帮不了你
标签: c++ objective-c iphone opencv