From bd7bf39b4b28cd7ca364c8de935ce442ef423e9e Mon Sep 17 00:00:00 2001 From: berak Date: Fri, 24 Aug 2018 13:46:38 +0200 Subject: [PATCH] java: change MatOfRotatedRect to CV_32FC5 --- .../java/src/java/core+MatOfRotatedRect.java | 20 +++++++++---------- .../core/misc/java/test/RotatedRectTest.java | 14 ++++++------- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/modules/core/misc/java/src/java/core+MatOfRotatedRect.java b/modules/core/misc/java/src/java/core+MatOfRotatedRect.java index dc8ba1470e..6f36e6ca6c 100644 --- a/modules/core/misc/java/src/java/core+MatOfRotatedRect.java +++ b/modules/core/misc/java/src/java/core+MatOfRotatedRect.java @@ -8,8 +8,8 @@ import org.opencv.core.RotatedRect; public class MatOfRotatedRect extends Mat { - // 64FC5 - private static final int _depth = CvType.CV_64F; + // 32FC5 + private static final int _depth = CvType.CV_32F; private static final int _channels = 5; public MatOfRotatedRect() { @@ -49,14 +49,14 @@ public class MatOfRotatedRect extends Mat { return; int num = a.length; alloc(num); - double buff[] = new double[num * _channels]; + float buff[] = new float[num * _channels]; for(int i=0; i li = m.toList(); - assertTrue(li.size() == 8); + assertEquals(li.size(), 8); RotatedRect rr = li.get(7); - assertTrue(rr.angle == 5.432); - assertTrue(rr.center.y == 8); + assertEquals(rr.angle, b.angle, EPS); + assertEquals(rr.center.y, b.center.y); } }