我正在为Android开发一个OpenCV项目。我需要将一个变量从MatOfPoint2f
转换为MatOfPoint
。以下是我的代码的相关部分:approx
的类型是MatOfPoint2f
,我需要进行转换,因为drawContours
使用的是类型为ArrayList<MatOfPoint>
。
Imgproc.approxPolyDP(newMtx, approx, 0.02*peri, true);
approxMatOfPoint = (MatOfPoint) approx; // to convert
ArrayList<MatOfPoint> p = new ArrayList<>();
p.add(approxMatOfPoint);
Imgproc.drawContours(img, p, 0, new Scalar(0,255,0), 2);