Эквивалент оператора OpenCV в Java с использованием JavaCV

Я хочу знать, как построить следующий оператор C ++ в OpenCV с помощью JavaCV:

float* p = (float*)cvGetSeqElem(circles, i);
int radius = cvRound(p[2]);

Чтобы получить радиус круга, обнаруженный с помощью cvHoughCircles (). Очевидно, что Java не использует указатель, поэтому я понятия не имею, как это сделать на Java. Код, который у меня есть до сих пор, чтобы вы могли видеть его в контексте:

lines = cvHoughCircles(frame2, storage, CV_HOUGH_GRADIENT, 1, 50, 300, 60, 10, 600);
for (int i = 0; i < lines.total(); i++) {
    //Would like the code to go here
    CvPoint2D32f point = new CvPoint2D32f(cvGetSeqElem(lines, i));
    cvCircle(src, cvPoint((int)point.x(), (int)point.y()), 3, CvScalar.WHITE, -1, 8, 0);
    Point p = new Point((int)point.x(), (int)point.y());
    points.add(p);
}
6
задан SamRowley 18 February 2012 в 22:07
поделиться