Я разработчик приложений 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. "Ссылка на" Размер "- это ambigouas". 2. Использование необъявленного идентификатора "CV_BGR2GRAY". Пожалуйста, меня кто-нибудь проведет. Я жду вашего ответа.
Замените CV_BGR2GRAY
на 6
и замените Size(9,9)
на org.opencv.core.Size(9,9)
или cv::Size(9, 9)
если вы импортировали <opencv2/highgui/ios.h>
. Я не могу сейчас подтвердить, что будет работать, попробуйте.