fixin a bug in conversion Mat -> List<List<E>>
authorAndrey Pavlenko <no@email>
Wed, 29 Feb 2012 12:40:31 +0000 (12:40 +0000)
committerAndrey Pavlenko <no@email>
Wed, 29 Feb 2012 12:40:31 +0000 (12:40 +0000)
modules/java/src/java/utils+Converters.java

index 21bb92b..579be50 100644 (file)
@@ -493,8 +493,8 @@ public class Converters {
 \r
         List<Mat> mats = new ArrayList<Mat>(m.rows());\r
         Mat_to_vector_Mat(m, mats);\r
-        List<Point> pt = new ArrayList<Point>();\r
         for (Mat mi : mats) {\r
+            List<Point> pt = new ArrayList<Point>();\r
             Mat_to_vector_Point2f(mi, pt);\r
             pts.add(pt);\r
         }\r
@@ -523,8 +523,8 @@ public class Converters {
 \r
         List<Mat> mats = new ArrayList<Mat>(m.rows());\r
         Mat_to_vector_Mat(m, mats);\r
-        List<KeyPoint> lkp = new ArrayList<KeyPoint>();\r
         for (Mat mi : mats) {\r
+            List<KeyPoint> lkp = new ArrayList<KeyPoint>();\r
             Mat_to_vector_KeyPoint(mi, lkp);\r
             kps.add(lkp);\r
         }\r
@@ -606,8 +606,8 @@ public class Converters {
 \r
         List<Mat> mats = new ArrayList<Mat>(m.rows());\r
         Mat_to_vector_Mat(m, mats);\r
-        List<DMatch> ldm = new ArrayList<DMatch>();\r
         for (Mat mi : mats) {\r
+            List<DMatch> ldm = new ArrayList<DMatch>();\r
             Mat_to_vector_DMatch(mi, ldm);\r
             lldm.add(ldm);\r
         }\r
@@ -636,8 +636,8 @@ public class Converters {
 \r
         List<Mat> mats = new ArrayList<Mat>(m.rows());\r
         Mat_to_vector_Mat(m, mats);\r
-        List<Byte> lb = new ArrayList<Byte>();\r
         for (Mat mi : mats) {\r
+            List<Byte> lb = new ArrayList<Byte>();\r
             Mat_to_vector_char(mi, lb);\r
             llb.add(lb);\r
         }\r