我想使用 OpenCV for Android 检测椭圆,使用 OpenCV 2.4.1 包中包含的 Tutorial 2-Basic 作为起点。请注意,我的椭圆将是一个完美的 Photoshop 椭圆。
据我了解,使用“HoughCircles”只会找到完美(或左右)的圆圈,因此会忽略椭圆。
任何帮助将不胜感激,因为我是 OpenCV 的初学者
这是我迄今为止尝试过的
case Sample2NativeCamera.VIEW_MODE_CANNY: (ignore the Canny mode...)
capture.retrieve(mGray, Highgui.CV_CAP_ANDROID_GREY_FRAME);
Imgproc.HoughCircles(mGray, mCircles, Imgproc.CV_HOUGH_GRADIENT, 1, 20);
Log.d("Ellipse Points", " X " + mCircles.get(1,1)[0] + mCircles.get(1, 1)[1]);
break;
如果您认为任何更多信息可能有用,请告诉我。