私は Android で OpenCV 2.4.0 を使用し、バイナリ イメージで輪郭を見つけようとしています。
List<MatOfPoint> contours = new ArrayList<MatOfPoint>();
Mat mIntermediateMat = new Mat();
Imgproc.Canny(img, mIntermediateMat, 50, 100);
Imgproc.findContours(mIntermediateMat, contours, new Mat(), Imgproc.RETR_LIST, Imgproc.CHAIN_APPROX_SIMPLE);
ただし、関数は「関数 CvMat で認識されないかサポートされていない配列型です...」例外をスローします。
また、このマットを入力として試します:
Mat mIntermediateMat = new Mat(height, width, CvType.CV_8UC1, new Scalar(0));
しかし、私は同じ例外を受け取ります。