Commit d87f513b authored by Kirill Kornyakov's avatar Kirill Kornyakov

java tests: addede tests for Converter and core classes by Hussein Abdinoor

parent f4e28f87
...@@ -3,63 +3,187 @@ package org.opencv.test; ...@@ -3,63 +3,187 @@ package org.opencv.test;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import org.opencv.Converters;
import org.opencv.core.CvType;
import org.opencv.core.Mat;
import org.opencv.core.Point;
import org.opencv.core.Rect;
import org.opencv.features2d.KeyPoint;
public class ConvertersTest extends OpenCVTestCase { public class ConvertersTest extends OpenCVTestCase {
protected void setUp() throws Exception { public void testMat_to_vector_float() {
super.setUp(); Mat src = new Mat(4, 1, CvType.CV_32FC1);
} src.put(0, 0, 2, 4, 3, 9);
List<Float> fs = new ArrayList<Float>();
public void testMat_to_vector_float() {
fail("Not yet implemented"); Converters.Mat_to_vector_float(src, fs);
} List<Float> truth = new ArrayList<Float>();
truth.add(2.0f);
public void testMat_to_vector_int() { truth.add(4.0f);
fail("Not yet implemented"); truth.add(3.0f);
} truth.add(9.0f);
assertListFloatEquals(truth, fs, EPS);
public void testMat_to_vector_KeyPoint() { }
fail("Not yet implemented");
} public void testMat_to_vector_int() {
Mat src = new Mat(4, 1, CvType.CV_32SC1);
public void testMat_to_vector_Mat() { src.put(0, 0, 2, 4, 3, 9);
fail("Not yet implemented"); List<Integer> fs = new ArrayList<Integer>();
}
Converters.Mat_to_vector_int(src, fs);
public void testMat_to_vector_Point() { List<Integer> truth = new ArrayList<Integer>();
fail("Not yet implemented"); truth.add(2);
} truth.add(4);
truth.add(3);
public void testMat_to_vector_Rect() { truth.add(9);
fail("Not yet implemented"); assertListIntegerEquals(truth, fs);
} }
public void testVector_double_to_Mat() { public void testMat_to_vector_KeyPoint() {
fail("Not yet implemented"); Mat src = new Mat(1, 1, CvType.CV_64FC(7));
} src.put(0, 0, 2, 4, 3, 9, 10, 12, 7);
List<KeyPoint> kps = new ArrayList<KeyPoint>();
public void testVector_float_to_Mat() {
fail("Not yet implemented"); Converters.Mat_to_vector_KeyPoint(src, kps);
} List<KeyPoint> truth = new ArrayList<KeyPoint>();
truth.add(new KeyPoint(2, 4, 3, 9, 10, 12, 7));
public void testVector_int_to_Mat() { assertListKeyPointEquals(truth, kps, EPS);
fail("Not yet implemented"); }
}
public void testMat_to_vector_Mat() {
public void testVector_Mat_to_Mat() { //Mat src = new Mat(4, 1, CvType.CV_32SC2);
fail("Not yet implemented"); //src.put(0, 0, 2, 2, 3, 3, 4, 4, 5, 5);
} //
//List<Mat> mats = new ArrayList<Mat>();
public void testVector_Point_to_Mat() { //Converters.Mat_to_vector_Mat(src, mats);
fail("Not yet implemented"); //
} //List<Mat> truth = new ArrayList<Mat>();
//truth.add(new Mat(2, 1, CvType.CV_32SC1, Scalar.all(2.0)));
public void testVector_Rect_to_Mat() { //truth.add(new Mat(2, 1, CvType.CV_32SC1, Scalar.all(3.0)));
fail("Not yet implemented"); //truth.add(new Mat(2, 1, CvType.CV_32SC1, Scalar.all(4.0)));
} //truth.add(new Mat(2, 1, CvType.CV_32SC1, Scalar.all(5.0)));
//assertListEqualMat(truth, mats, EPS);
public void testVector_uchar_to_Mat() { fail("Not yet implemented");
fail("Not yet implemented"); }
}
public void testMat_to_vector_Point() {
Mat src = new Mat(4, 1, CvType.CV_32SC2);
src.put(0, 0, 2, 4, 3, 9, 10, 4, 35, 54);
List<Point> points = new ArrayList<Point>();
Converters.Mat_to_vector_Point(src, points);
List<Point> truth = new ArrayList<Point>();
truth.add(new Point(2, 4));
truth.add(new Point(3, 9));
truth.add(new Point(10, 4));
truth.add(new Point(35, 54));
assertListPointEquals(truth, points, EPS);
}
public void testMat_to_vector_Rect() {
Mat src = new Mat(2, 1, CvType.CV_32SC4);
src.put(0, 0, 2, 2, 5, 2, 0, 0, 6, 4);
List<Rect> rectangles = new ArrayList<Rect>();
Converters.Mat_to_vector_Rect(src, rectangles);
List<Rect> truth = new ArrayList<Rect>();
truth.add(new Rect(2, 2, 5, 2));
truth.add(new Rect(0, 0, 6, 4));
assertListRectEquals(truth, rectangles);
}
public void testVector_double_to_Mat() {
List<Double> inputVector = new ArrayList<Double>();
inputVector.add(2.0);
inputVector.add(4.0);
inputVector.add(3.0);
inputVector.add(9.0);
dst = Converters.vector_double_to_Mat(inputVector);
truth = new Mat(4, 1, CvType.CV_64FC1);
truth.put(0, 0, 2, 4, 3, 9);
assertMatEqual(truth, dst, EPS);
}
public void testVector_float_to_Mat() {
List<Float> inputVector = new ArrayList<Float>();
inputVector.add(2.0f);
inputVector.add(4.0f);
inputVector.add(3.0f);
inputVector.add(9.0f);
dst = Converters.vector_float_to_Mat(inputVector);
truth = new Mat(4, 1, CvType.CV_32FC1);
truth.put(0, 0, 2, 4, 3, 9);
assertMatEqual(truth, dst, EPS);
}
public void testVector_int_to_Mat() {
List<Integer> inputVector = new ArrayList<Integer>();
inputVector.add(2);
inputVector.add(4);
inputVector.add(3);
inputVector.add(9);
dst = Converters.vector_int_to_Mat(inputVector);
truth = new Mat(4, 1, CvType.CV_32SC1);
truth.put(0, 0, 2, 4, 3, 9);
assertMatEqual(truth, dst);
}
public void testVector_Mat_to_Mat() {
//List<Mat> mats = new ArrayList<Mat>();
//mats.add(new Mat(2, 1, CvType.CV_32SC1, Scalar.all(2.0)));
//mats.add(new Mat(2, 1, CvType.CV_32SC1, Scalar.all(2.0)));
//mats.add(new Mat(2, 1, CvType.CV_32SC1, Scalar.all(2.0)));
//mats.add(new Mat(2, 1, CvType.CV_32SC1, Scalar.all(2.0)));
//mats.add(gray0);
//mats.add(gray255);
//
//dst = Converters.vector_Mat_to_Mat(mats);
fail("Not yet implemented");
}
public void testVector_Point_to_Mat() {
List<Point> points = new ArrayList<Point>();
points.add(new Point(2, 4));
points.add(new Point(3, 9));
points.add(new Point(10, 4));
points.add(new Point(35, 54));
dst = Converters.vector_Point_to_Mat(points);
truth = new Mat(4, 1, CvType.CV_32SC2);
truth.put(0, 0, 2, 4, 3, 9, 10, 4, 35, 54);
assertMatEqual(truth, dst);
}
public void testVector_Rect_to_Mat() {
List<Rect> rectangles = new ArrayList<Rect>();
rectangles.add(new Rect(2, 2, 5, 2));
rectangles.add(new Rect(0, 0, 6, 4));
dst = Converters.vector_Rect_to_Mat(rectangles);
truth = new Mat(2, 1, CvType.CV_32SC4);
truth.put(0, 0, 2, 2, 5, 2, 0, 0, 6, 4);
assertMatEqual(truth, dst);
}
public void testVector_uchar_to_Mat() {
List<Byte> bytes = new ArrayList<Byte>();
byte value1 = 1;
byte value2 = 2;
byte value3 = 3;
byte value4 = 4;
bytes.add(new Byte(value1));
bytes.add(new Byte(value2));
bytes.add(new Byte(value3));
bytes.add(new Byte(value4));
dst = Converters.vector_uchar_to_Mat(bytes);
truth = new Mat(4, 1, CvType.CV_8UC1);
truth.put(0, 0, 1, 2, 3, 4);
assertMatEqual(truth, dst);
}
} }
...@@ -7,6 +7,7 @@ import junit.framework.TestCase; ...@@ -7,6 +7,7 @@ import junit.framework.TestCase;
import org.opencv.core.CvType; import org.opencv.core.CvType;
import org.opencv.core.Mat; import org.opencv.core.Mat;
import org.opencv.core.Point; import org.opencv.core.Point;
import org.opencv.core.Rect;
import org.opencv.core.Scalar; import org.opencv.core.Scalar;
import org.opencv.core.Core; import org.opencv.core.Core;
import org.opencv.features2d.KeyPoint; import org.opencv.features2d.KeyPoint;
...@@ -20,7 +21,7 @@ public class OpenCVTestCase extends TestCase { ...@@ -20,7 +21,7 @@ public class OpenCVTestCase extends TestCase {
protected static Mat dst; protected static Mat dst;
protected static Mat truth; protected static Mat truth;
protected static Scalar colorBlack; protected static Scalar colorBlack;
// Naming notation: <channels info>_[depth]_[dimensions]_value // Naming notation: <channels info>_[depth]_[dimensions]_value
...@@ -67,7 +68,7 @@ public class OpenCVTestCase extends TestCase { ...@@ -67,7 +68,7 @@ public class OpenCVTestCase extends TestCase {
protected static Mat v1; protected static Mat v1;
protected static Mat v2; protected static Mat v2;
@Override @Override
protected void setUp() throws Exception { protected void setUp() throws Exception {
super.setUp(); super.setUp();
...@@ -76,7 +77,7 @@ public class OpenCVTestCase extends TestCase { ...@@ -76,7 +77,7 @@ public class OpenCVTestCase extends TestCase {
assertTrue(dst.empty()); assertTrue(dst.empty());
truth = new Mat(); truth = new Mat();
assertTrue(truth.empty()); assertTrue(truth.empty());
colorBlack = new Scalar(0); colorBlack = new Scalar(0);
gray0 = new Mat(matSize, matSize, CvType.CV_8U, new Scalar(0)); gray0 = new Mat(matSize, matSize, CvType.CV_8U, new Scalar(0));
...@@ -98,8 +99,7 @@ public class OpenCVTestCase extends TestCase { ...@@ -98,8 +99,7 @@ public class OpenCVTestCase extends TestCase {
gray1_32f = new Mat(matSize, matSize, CvType.CV_32F, new Scalar(1.0)); gray1_32f = new Mat(matSize, matSize, CvType.CV_32F, new Scalar(1.0));
gray3_32f = new Mat(matSize, matSize, CvType.CV_32F, new Scalar(3.0)); gray3_32f = new Mat(matSize, matSize, CvType.CV_32F, new Scalar(3.0));
gray9_32f = new Mat(matSize, matSize, CvType.CV_32F, new Scalar(9.0)); gray9_32f = new Mat(matSize, matSize, CvType.CV_32F, new Scalar(9.0));
gray255_32f = new Mat(matSize, matSize, CvType.CV_32F, gray255_32f = new Mat(matSize, matSize, CvType.CV_32F, new Scalar(255.0));
new Scalar(255.0));
grayE_32f = new Mat(matSize, matSize, CvType.CV_32F); grayE_32f = new Mat(matSize, matSize, CvType.CV_32F);
grayE_32f = Mat.eye(matSize, matSize, CvType.CV_32FC1); grayE_32f = Mat.eye(matSize, matSize, CvType.CV_32FC1);
grayRnd_32f = new Mat(matSize, matSize, CvType.CV_32F); grayRnd_32f = new Mat(matSize, matSize, CvType.CV_32F);
...@@ -121,10 +121,10 @@ public class OpenCVTestCase extends TestCase { ...@@ -121,10 +121,10 @@ public class OpenCVTestCase extends TestCase {
v2 = new Mat(1, 3, CvType.CV_32F); v2 = new Mat(1, 3, CvType.CV_32F);
v2.put(0, 0, 2.0, 1.0, 3.0); v2.put(0, 0, 2.0, 1.0, 3.0);
} }
@Override @Override
protected void tearDown() throws Exception { protected void tearDown() throws Exception {
gray0.release(); gray0.release();
gray1.release(); gray1.release();
gray2.release(); gray2.release();
...@@ -153,20 +153,71 @@ public class OpenCVTestCase extends TestCase { ...@@ -153,20 +153,71 @@ public class OpenCVTestCase extends TestCase {
grayChess.release(); grayChess.release();
v1.release(); v1.release();
v2.release(); v2.release();
super.tearDown(); super.tearDown();
} }
public static void assertListEqual(List<Float> list1, List<Float> list2, double epsilon) public static void assertListIntegerEquals(List<Integer> list1, List<Integer> list2) {
{
if (list1.size() != list2.size()) { if (list1.size() != list2.size()) {
throw new UnsupportedOperationException(); throw new UnsupportedOperationException();
} }
for (int i = 0; i < list1.size(); i++) for (int i = 0; i < list1.size(); i++)
assertTrue(Math.abs(list1.get(i) - list2.get(i)) <= epsilon); assertEquals(list1.get(i), list2.get(i));
} }
public static void assertListFloatEquals(List<Float> list1, List<Float> list2, double epsilon) {
if (list1.size() != list2.size()) {
throw new UnsupportedOperationException();
}
for (int i = 0; i < list1.size(); i++)
assertTrue(Math.abs(list1.get(i) - list2.get(i)) <= epsilon);
}
public static void assertListMatEquals(List<Mat> list1, List<Mat> list2, double epsilon) {
if (list1.size() != list2.size()) {
throw new UnsupportedOperationException();
}
for (int i = 0; i < list1.size(); i++)
assertMatEqual(list1.get(i), list2.get(i), epsilon);
}
public static void assertListPointEquals(List<Point> list1, List<Point> list2, double epsilon) {
if (list1.size() != list2.size()) {
throw new UnsupportedOperationException();
}
for (int i = 0; i < list1.size(); i++)
assertPointEquals(list1.get(i), list2.get(i), epsilon);
}
public static void assertListKeyPointEquals(List<KeyPoint> list1, List<KeyPoint> list2, double epsilon) {
if (list1.size() != list2.size()) {
throw new UnsupportedOperationException();
}
for (int i = 0; i < list1.size(); i++)
assertKeyPointEqual(list1.get(i), list2.get(i), epsilon);
}
public static void assertListRectEquals(List<Rect> list1, List<Rect> list2) {
if (list1.size() != list2.size()) {
throw new UnsupportedOperationException();
}
for (int i = 0; i < list1.size(); i++)
assertRectEquals(list1.get(i), list2.get(i));
}
public static void assertRectEquals(Rect expected, Rect actual) {
assertEquals(expected.x, actual.x);
assertEquals(expected.y, actual.y);
assertEquals(expected.width, actual.width);
assertEquals(expected.height, actual.height);
}
public static void assertMatEqual(Mat m1, Mat m2) { public static void assertMatEqual(Mat m1, Mat m2) {
compareMats(m1, m2, true); compareMats(m1, m2, true);
} }
...@@ -174,16 +225,16 @@ public class OpenCVTestCase extends TestCase { ...@@ -174,16 +225,16 @@ public class OpenCVTestCase extends TestCase {
public static void assertMatNotEqual(Mat m1, Mat m2) { public static void assertMatNotEqual(Mat m1, Mat m2) {
compareMats(m1, m2, false); compareMats(m1, m2, false);
} }
public static void assertMatEqual(Mat expected, Mat actual, double eps){ public static void assertMatEqual(Mat expected, Mat actual, double eps) {
compareMats(expected, actual, eps, true); compareMats(expected, actual, eps, true);
} }
public static void assertMatNotEqual(Mat expected, Mat actual, double eps){ public static void assertMatNotEqual(Mat expected, Mat actual, double eps) {
compareMats(expected, actual, eps, false); compareMats(expected, actual, eps, false);
} }
public static void assertKeyPointEqual(KeyPoint expected, KeyPoint actual, double eps){ public static void assertKeyPointEqual(KeyPoint expected, KeyPoint actual, double eps) {
assertTrue(Math.hypot(expected.pt.x - actual.pt.x, expected.pt.y - actual.pt.y) < eps); assertTrue(Math.hypot(expected.pt.x - actual.pt.x, expected.pt.y - actual.pt.y) < eps);
assertTrue(Math.abs(expected.size - actual.size) < eps); assertTrue(Math.abs(expected.size - actual.size) < eps);
assertTrue(Math.abs(expected.angle - actual.angle) < eps); assertTrue(Math.abs(expected.angle - actual.angle) < eps);
...@@ -191,47 +242,49 @@ public class OpenCVTestCase extends TestCase { ...@@ -191,47 +242,49 @@ public class OpenCVTestCase extends TestCase {
assertEquals(expected.octave, actual.octave); assertEquals(expected.octave, actual.octave);
assertEquals(expected.class_id, actual.class_id); assertEquals(expected.class_id, actual.class_id);
} }
public static void assertPointEquals(Point expected, Point actual, double eps){ public static void assertPointEquals(Point expected, Point actual, double eps) {
assertEquals(expected.x, actual.x, eps); assertEquals(expected.x, actual.x, eps);
assertEquals(expected.y, actual.y, eps); assertEquals(expected.y, actual.y, eps);
} }
static private void compareMats(Mat expected, Mat actual, boolean isEqualityMeasured) { static private void compareMats(Mat expected, Mat actual, boolean isEqualityMeasured) {
if (expected.type() != actual.type() || expected.cols() != actual.cols() if (expected.type() != actual.type() || expected.cols() != actual.cols() || expected.rows() != actual.rows()) {
|| expected.rows() != actual.rows()) {
throw new UnsupportedOperationException(); throw new UnsupportedOperationException();
} }
if (expected.depth() == CvType.CV_32F || expected.depth() == CvType.CV_64F){ if (expected.depth() == CvType.CV_32F || expected.depth() == CvType.CV_64F) {
if (isEqualityMeasured) if (isEqualityMeasured)
throw new UnsupportedOperationException("Floating-point Mats must not be checked for exact match. Use assertMatEqual(Mat expected, Mat actual, double eps) instead."); throw new UnsupportedOperationException(
"Floating-point Mats must not be checked for exact match. Use assertMatEqual(Mat expected, Mat actual, double eps) instead.");
else else
throw new UnsupportedOperationException("Floating-point Mats must not be checked for exact match. Use assertMatNotEqual(Mat expected, Mat actual, double eps) instead."); throw new UnsupportedOperationException(
"Floating-point Mats must not be checked for exact match. Use assertMatNotEqual(Mat expected, Mat actual, double eps) instead.");
} }
Mat diff = new Mat(); Mat diff = new Mat();
Core.absdiff(expected, actual, diff); Core.absdiff(expected, actual, diff);
Mat reshaped = diff.reshape(1); Mat reshaped = diff.reshape(1);
int mistakes = Core.countNonZero(reshaped); int mistakes = Core.countNonZero(reshaped);
reshaped.release(); reshaped.release();
diff.release(); diff.release();
if(isEqualityMeasured) if (isEqualityMeasured)
assertTrue("Mats are different in " + mistakes + " points", 0 == mistakes); assertTrue("Mats are different in " + mistakes + " points", 0 == mistakes);
else else
assertFalse("Mats are equal", 0 == mistakes); assertFalse("Mats are equal", 0 == mistakes);
} }
static private void compareMats(Mat expected, Mat actual, double eps, boolean isEqualityMeasured) { static private void compareMats(Mat expected, Mat actual, double eps, boolean isEqualityMeasured) {
if (expected.type() != actual.type() || expected.cols() != actual.cols() if (expected.type() != actual.type() || expected.cols() != actual.cols() || expected.rows() != actual.rows()) {
|| expected.rows() != actual.rows()) {
throw new UnsupportedOperationException(); throw new UnsupportedOperationException();
} }
Mat diff = new Mat(); Mat diff = new Mat();
Core.absdiff(expected, actual, diff); Core.absdiff(expected, actual, diff);
if(isEqualityMeasured)
if (isEqualityMeasured)
assertTrue("Max difference between expected and actiual Mats is bigger than " + eps, assertTrue("Max difference between expected and actiual Mats is bigger than " + eps,
Core.checkRange(diff, true, new Point(), 0.0, eps)); Core.checkRange(diff, true, new Point(), 0.0, eps));
else else
...@@ -240,8 +293,7 @@ public class OpenCVTestCase extends TestCase { ...@@ -240,8 +293,7 @@ public class OpenCVTestCase extends TestCase {
} }
public void test_1(String label) { public void test_1(String label) {
OpenCVTestRunner OpenCVTestRunner.Log("================================================");
.Log("================================================");
OpenCVTestRunner.Log("=============== " + label); OpenCVTestRunner.Log("=============== " + label);
} }
} }
...@@ -27,7 +27,7 @@ public class OpenCVTestRunner extends InstrumentationTestRunner { ...@@ -27,7 +27,7 @@ public class OpenCVTestRunner extends InstrumentationTestRunner {
static public void Log(String message) { static public void Log(String message) {
Log.e(TAG, message); Log.e(TAG, message);
} }
@Override @Override
public void onStart() { public void onStart() {
context = getContext(); context = getContext();
......
...@@ -4,32 +4,32 @@ import org.opencv.test.OpenCVTestCase; ...@@ -4,32 +4,32 @@ import org.opencv.test.OpenCVTestCase;
public class StereoBMTest extends OpenCVTestCase { public class StereoBMTest extends OpenCVTestCase {
protected void setUp() throws Exception { protected void setUp() throws Exception {
super.setUp(); super.setUp();
} }
public void testComputeMatMatMat() { public void testComputeMatMatMat() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testComputeMatMatMatInt() { public void testComputeMatMatMatInt() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testStereoBM() { public void testStereoBM() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testStereoBMInt() { public void testStereoBMInt() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testStereoBMIntInt() { public void testStereoBMIntInt() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testStereoBMIntIntInt() { public void testStereoBMIntIntInt() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
} }
...@@ -4,140 +4,140 @@ import org.opencv.test.OpenCVTestCase; ...@@ -4,140 +4,140 @@ import org.opencv.test.OpenCVTestCase;
public class StereoSGBMTest extends OpenCVTestCase { public class StereoSGBMTest extends OpenCVTestCase {
protected void setUp() throws Exception { protected void setUp() throws Exception {
super.setUp(); super.setUp();
} }
public void testCompute() { public void testCompute() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_disp12MaxDiff() { public void testGet_disp12MaxDiff() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_fullDP() { public void testGet_fullDP() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_minDisparity() { public void testGet_minDisparity() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_numberOfDisparities() { public void testGet_numberOfDisparities() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_P1() { public void testGet_P1() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_P2() { public void testGet_P2() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_preFilterCap() { public void testGet_preFilterCap() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_SADWindowSize() { public void testGet_SADWindowSize() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_speckleRange() { public void testGet_speckleRange() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_speckleWindowSize() { public void testGet_speckleWindowSize() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_uniquenessRatio() { public void testGet_uniquenessRatio() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_disp12MaxDiff() { public void testSet_disp12MaxDiff() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_fullDP() { public void testSet_fullDP() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_minDisparity() { public void testSet_minDisparity() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_numberOfDisparities() { public void testSet_numberOfDisparities() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_P1() { public void testSet_P1() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_P2() { public void testSet_P2() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_preFilterCap() { public void testSet_preFilterCap() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_SADWindowSize() { public void testSet_SADWindowSize() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_speckleRange() { public void testSet_speckleRange() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_speckleWindowSize() { public void testSet_speckleWindowSize() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_uniquenessRatio() { public void testSet_uniquenessRatio() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testStereoSGBM() { public void testStereoSGBM() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testStereoSGBMIntIntInt() { public void testStereoSGBMIntIntInt() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testStereoSGBMIntIntIntInt() { public void testStereoSGBMIntIntIntInt() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testStereoSGBMIntIntIntIntInt() { public void testStereoSGBMIntIntIntIntInt() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testStereoSGBMIntIntIntIntIntInt() { public void testStereoSGBMIntIntIntIntIntInt() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testStereoSGBMIntIntIntIntIntIntInt() { public void testStereoSGBMIntIntIntIntIntIntInt() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testStereoSGBMIntIntIntIntIntIntIntInt() { public void testStereoSGBMIntIntIntIntIntIntIntInt() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testStereoSGBMIntIntIntIntIntIntIntIntInt() { public void testStereoSGBMIntIntIntIntIntIntIntIntInt() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testStereoSGBMIntIntIntIntIntIntIntIntIntInt() { public void testStereoSGBMIntIntIntIntIntIntIntIntIntInt() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testStereoSGBMIntIntIntIntIntIntIntIntIntIntBoolean() { public void testStereoSGBMIntIntIntIntIntIntIntIntIntIntBoolean() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
} }
...@@ -160,13 +160,11 @@ public class MatTest extends OpenCVTestCase { ...@@ -160,13 +160,11 @@ public class MatTest extends OpenCVTestCase {
} }
public void testMatIntIntCvTypeScalar() { public void testMatIntIntCvTypeScalar() {
dst = new Mat(gray127.rows(), gray127.cols(), CvType.CV_8U, new Scalar( dst = new Mat(gray127.rows(), gray127.cols(), CvType.CV_8U, new Scalar(127));
127));
assertFalse(dst.empty()); assertFalse(dst.empty());
assertMatEqual(dst, gray127); assertMatEqual(dst, gray127);
dst = new Mat(rgba128.rows(), rgba128.cols(), CvType.CV_8UC4, dst = new Mat(rgba128.rows(), rgba128.cols(), CvType.CV_8UC4, Scalar.all(128));
Scalar.all(128));
assertFalse(dst.empty()); assertFalse(dst.empty());
assertMatEqual(dst, rgba128); assertMatEqual(dst, rgba128);
} }
...@@ -180,13 +178,11 @@ public class MatTest extends OpenCVTestCase { ...@@ -180,13 +178,11 @@ public class MatTest extends OpenCVTestCase {
} }
public void testMatIntIntIntScalar() { public void testMatIntIntIntScalar() {
Mat m1 = new Mat(gray127.rows(), gray127.cols(), CvType.CV_8U, Mat m1 = new Mat(gray127.rows(), gray127.cols(), CvType.CV_8U, new Scalar(127));
new Scalar(127));
assertFalse(m1.empty()); assertFalse(m1.empty());
assertMatEqual(m1, gray127); assertMatEqual(m1, gray127);
Mat m2 = new Mat(gray0_32f.rows(), gray0_32f.cols(), CvType.CV_32F, Mat m2 = new Mat(gray0_32f.rows(), gray0_32f.cols(), CvType.CV_32F, new Scalar(0));
new Scalar(0));
assertFalse(m2.empty()); assertFalse(m2.empty());
assertMatEqual(m2, gray0_32f, EPS); assertMatEqual(m2, gray0_32f, EPS);
} }
......
package org.opencv.test.core; package org.opencv.test.core;
import org.opencv.core.Point;
import org.opencv.core.Point3;
import org.opencv.test.OpenCVTestCase; import org.opencv.test.OpenCVTestCase;
public class Point3Test extends OpenCVTestCase { public class Point3Test extends OpenCVTestCase {
private Point3 p1;
private Point3 p2;
protected void setUp() throws Exception { @Override
super.setUp(); protected void setUp() throws Exception {
} super.setUp();
p1 = new Point3(2, 2, 2);
p2 = new Point3(1, 1, 1);
}
public void testClone() { public void testClone() {
fail("Not yet implemented"); Point3 truth = new Point3(1, 1, 1);
} p1 = truth.clone();
assertEquals(truth, p1);
}
public void testCross() { public void testCross() {
fail("Not yet implemented"); Point3 dstPoint = p1.cross(p2);
} Point3 truth = new Point3(0, 0, 0);
assertEquals(truth, dstPoint);
}
public void testDot() { public void testDot() {
fail("Not yet implemented"); double result = p1.dot(p2);
} assertEquals(6.0, result);
}
public void testEqualsObject() { public void testEqualsObject() {
fail("Not yet implemented"); boolean flag = p1.equals(p1);
} assertTrue(flag);
public void testPoint3() { flag = p1.equals(p2);
fail("Not yet implemented"); assertFalse(flag);
} }
public void testPoint3DoubleArray() { public void testPoint3() {
fail("Not yet implemented"); p1 = new Point3();
}
assertNotNull(p1);
assertTrue(0 == p1.x);
assertTrue(0 == p1.y);
assertTrue(0 == p1.z);
}
public void testPoint3DoubleDoubleDouble() { public void testPoint3DoubleArray() {
fail("Not yet implemented"); double[] vals = { 1, 2, 3 };
} p1 = new Point3(vals);
public void testPoint3Point() { assertTrue(1 == p1.x);
fail("Not yet implemented"); assertTrue(2 == p1.y);
} assertTrue(3 == p1.z);
}
public void testSet() { public void testPoint3DoubleDoubleDouble() {
fail("Not yet implemented"); p1 = new Point3(1, 2, 3);
}
assertEquals(1., p1.x);
assertEquals(2., p1.y);
assertEquals(3., p1.z);
}
public void testPoint3Point() {
Point p = new Point(2, 3);
p1 = new Point3(p);
assertEquals(2., p1.x);
assertEquals(3., p1.y);
assertEquals(0., p1.z);
}
public void testSet() {
double[] vals1 = {};
p1.set(vals1);
assertEquals(0., p1.x);
assertEquals(0., p1.y);
assertEquals(0., p1.z);
double[] vals2 = { 3, 6, 10 };
p1.set(vals2);
assertEquals(3., p1.x);
assertEquals(6., p1.y);
assertEquals(10., p1.z);
}
} }
package org.opencv.test.core; package org.opencv.test.core;
import org.opencv.core.Point;
import org.opencv.core.Rect;
import org.opencv.test.OpenCVTestCase; import org.opencv.test.OpenCVTestCase;
public class PointTest extends OpenCVTestCase { public class PointTest extends OpenCVTestCase {
private Point p1;
private Point p2;
protected void setUp() throws Exception { @Override
super.setUp(); protected void setUp() throws Exception {
} super.setUp();
p1 = new Point(2, 2);
p2 = new Point(1, 1);
}
public void testClone() { public void testClone() {
fail("Not yet implemented"); Point truth = new Point(1, 1);
} Point dstPoint = truth.clone();
assertEquals(truth, dstPoint);
}
public void testDot() { public void testDot() {
fail("Not yet implemented"); double result = p1.dot(p2);
} assertEquals(4.0, result);
}
public void testEqualsObject() { public void testEqualsObject() {
fail("Not yet implemented"); boolean flag = p1.equals(p1);
} assertTrue(flag);
public void testInside() { flag = p1.equals(p2);
fail("Not yet implemented"); assertFalse(flag);
} }
public void testPoint() { public void testInside() {
fail("Not yet implemented"); Rect rect = new Rect(0, 0, 5, 3);
} assertTrue(p1.inside(rect));
public void testPointDoubleArray() { Point p2 = new Point(3, 3);
fail("Not yet implemented"); assertFalse(p2.inside(rect));
} }
public void testPointDoubleDouble() { public void testPoint() {
fail("Not yet implemented"); Point p = new Point();
}
assertNotNull(p);
assertEquals(0.0, p.x);
assertEquals(0.0, p.y);
}
public void testSet() { public void testPointDoubleArray() {
fail("Not yet implemented"); double[] vals = { 2, 4 };
} Point p = new Point(vals);
public void testToString() { assertEquals(2.0, p.x);
fail("Not yet implemented"); assertEquals(4.0, p.y);
} }
public void testPointDoubleDouble() {
p1 = new Point(7, 5);
assertNotNull(p1);
assertEquals(7.0, p1.x);
assertEquals(5.0, p1.y);
}
public void testSet() {
double[] vals1 = {};
p1.set(vals1);
assertEquals(0.0, p1.x);
assertEquals(0.0, p1.y);
double[] vals2 = { 6, 10 };
p2.set(vals2);
assertEquals(6.0, p2.x);
assertEquals(10.0, p2.y);
}
public void testToString() {
String actual = p1.toString();
String expected = "{2.0, 2.0}";
assertEquals(expected, actual);
}
} }
package org.opencv.test.core; package org.opencv.test.core;
import org.opencv.core.Range;
import org.opencv.test.OpenCVTestCase; import org.opencv.test.OpenCVTestCase;
public class RangeTest extends OpenCVTestCase { public class RangeTest extends OpenCVTestCase {
protected void setUp() throws Exception { Range range;
super.setUp(); Range r1;
} Range r2;
public void testAll() { @Override
fail("Not yet implemented"); protected void setUp() throws Exception {
} super.setUp();
public void testClone() { range = new Range();
fail("Not yet implemented"); r1 = new Range(1, 11);
} r2 = new Range(1, 1);
}
public void testEmpty() {
fail("Not yet implemented"); public void testAll() {
} range = Range.all();
assertEquals(Integer.MIN_VALUE, range.start);
public void testEqualsObject() { assertEquals(Integer.MAX_VALUE, range.end);
fail("Not yet implemented"); }
}
public void testClone() {
public void testIntersection() { Range dstRange = new Range();
fail("Not yet implemented"); dstRange = r1.clone();
} assertEquals(r1, dstRange);
}
public void testRange() {
fail("Not yet implemented"); public void testEmpty() {
} boolean flag;
public void testRangeDoubleArray() { flag = r1.empty();
fail("Not yet implemented"); assertFalse(flag);
}
flag = r2.empty();
public void testRangeIntInt() { assertTrue(flag);
fail("Not yet implemented"); }
}
public void testEqualsObject() {
public void testSet() { assertFalse(r2.equals(r1));
fail("Not yet implemented");
} range = r1.clone();
assertTrue(r1.equals(range));
public void testShift() { }
fail("Not yet implemented");
} public void testIntersection() {
range = r1.intersection(r2);
public void testSize() { assertEquals(r2, range);
fail("Not yet implemented"); }
}
public void testRange() {
public void testToString() { range = new Range();
fail("Not yet implemented");
} assertNotNull(range);
assertEquals(0, range.start);
assertEquals(0, range.end);
}
public void testRangeDoubleArray() {
double[] vals = { 2, 4 };
Range r = new Range(vals);
assertTrue(2 == r.start);
assertTrue(4 == r.end);
}
public void testRangeIntInt() {
r1 = new Range(12, 13);
assertNotNull(r1);
assertEquals(12, r1.start);
assertEquals(13, r1.end);
}
public void testSet() {
double[] vals1 = {};
r1.set(vals1);
assertEquals(0, r1.start);
assertEquals(0, r1.end);
double[] vals2 = { 6, 10 };
r2.set(vals2);
assertEquals(6, r2.start);
assertEquals(10, r2.end);
}
public void testShift() {
int delta = 1;
range = range.shift(delta);
assertEquals(r2, range);
}
public void testSize() {
assertEquals(10, r1.size());
assertEquals(0, r2.size());
}
public void testToString() {
String actual = r1.toString();
String expected = "[1, 11)";
assertEquals(expected, actual);
}
} }
...@@ -2,82 +2,158 @@ package org.opencv.test.core; ...@@ -2,82 +2,158 @@ package org.opencv.test.core;
import org.opencv.core.Point; import org.opencv.core.Point;
import org.opencv.core.Rect; import org.opencv.core.Rect;
import org.opencv.core.Size;
import org.opencv.test.OpenCVTestCase; import org.opencv.test.OpenCVTestCase;
public class RectTest extends OpenCVTestCase { public class RectTest extends OpenCVTestCase {
protected void setUp() throws Exception { private Rect r;
super.setUp(); private Rect rect;
}
@Override
public void testArea() { protected void setUp() throws Exception {
fail("Not yet implemented"); super.setUp();
}
r = new Rect();
public void testBr() { rect = new Rect(0, 0, 10, 10);
fail("Not yet implemented"); }
}
public void testArea() {
public void testClone() { double area;
fail("Not yet implemented"); area = rect.area();
} assertEquals(100.0, area);
}
public void testContains() {
Rect r = new Rect(0,0,10,10); public void testBr() {
Point p_inner = new Point(5,5); Point p_br = new Point();
Point p_outer = new Point(5,55); p_br = rect.br();
Point p_bl = new Point(0,0); Point truth = new Point(10, 10);
Point p_br = new Point(10,0); assertEquals(truth, p_br);
Point p_tl = new Point(0,10); }
Point p_tr = new Point(10,10);
public void testClone() {
assertTrue(r.contains(p_inner)); r = rect.clone();
assertTrue(r.contains(p_bl)); assertEquals(rect, r);
}
assertFalse(r.contains(p_outer));
assertFalse(r.contains(p_br)); public void testContains() {
assertFalse(r.contains(p_tl)); Rect rect = new Rect(0, 0, 10, 10);
assertFalse(r.contains(p_tr));
} Point p_inner = new Point(5, 5);
Point p_outer = new Point(5, 55);
public void testEqualsObject() { Point p_bl = new Point(0, 0);
fail("Not yet implemented"); Point p_br = new Point(10, 0);
} Point p_tl = new Point(0, 10);
Point p_tr = new Point(10, 10);
public void testRect() {
fail("Not yet implemented"); assertTrue(rect.contains(p_inner));
} assertTrue(rect.contains(p_bl));
public void testRectDoubleArray() { assertFalse(rect.contains(p_outer));
fail("Not yet implemented"); assertFalse(rect.contains(p_br));
} assertFalse(rect.contains(p_tl));
assertFalse(rect.contains(p_tr));
public void testRectIntIntIntInt() { }
fail("Not yet implemented");
} public void testEqualsObject() {
boolean flag;
public void testRectPointPoint() { flag = rect.equals(r);
fail("Not yet implemented"); assertFalse(flag);
}
r = rect.clone();
public void testRectPointSize() { flag = rect.equals(r);
fail("Not yet implemented"); assertTrue(flag);
} }
public void testSet() { public void testRect() {
fail("Not yet implemented"); r = new Rect();
}
assertEquals(0, r.x);
public void testSize() { assertEquals(0, r.y);
fail("Not yet implemented"); assertEquals(0, r.width);
} assertEquals(0, r.height);
}
public void testTl() {
fail("Not yet implemented"); public void testRectDoubleArray() {
} double[] vals = { 1, 3, 5, 2 };
r = new Rect(vals);
public void testToString() {
fail("Not yet implemented"); assertEquals(1, r.x);
} assertEquals(3, r.y);
assertEquals(5, r.width);
assertEquals(2, r.height);
}
public void testRectIntIntIntInt() {
r = new Rect(1, 3, 5, 2);
assertNotNull(rect);
assertEquals(0, rect.x);
assertEquals(0, rect.y);
assertEquals(10, rect.width);
assertEquals(10, rect.height);
}
public void testRectPointPoint() {
Point p1 = new Point(4, 4);
Point p2 = new Point(2, 3);
r = new Rect(p1, p2);
assertNotNull(r);
assertEquals(2, r.x);
assertEquals(3, r.y);
assertEquals(2, r.width);
assertEquals(1, r.height);
}
public void testRectPointSize() {
Point p1 = new Point(4, 4);
Size sz = new Size(3, 1);
r = new Rect(p1, sz);
assertEquals(4, r.x);
assertEquals(4, r.y);
assertEquals(3, r.width);
assertEquals(1, r.height);
}
public void testSet() {
double[] vals1 = {};
Rect r1 = new Rect(vals1);
assertEquals(0, r1.x);
assertEquals(0, r1.y);
assertEquals(0, r1.width);
assertEquals(0, r1.height);
double[] vals2 = { 2, 2, 10, 5 };
r = new Rect(vals2);
assertEquals(2, r.x);
assertEquals(2, r.y);
assertEquals(10, r.width);
assertEquals(5, r.height);
}
public void testSize() {
Size s1 = new Size(0, 0);
assertEquals(s1, r.size());
Size s2 = new Size(10, 10);
assertEquals(s2, rect.size());
}
public void testTl() {
Point p_tl = new Point();
p_tl = rect.tl();
Point truth = new Point(0, 0);
assertEquals(truth, p_tl);
}
public void testToString() {
String actual = rect.toString();
String expected = "{0, 0, 10x10}";
assertEquals(expected, actual);
}
} }
package org.opencv.test.core; package org.opencv.test.core;
import org.opencv.core.Scalar;
import org.opencv.test.OpenCVTestCase; import org.opencv.test.OpenCVTestCase;
public class ScalarTest extends OpenCVTestCase { public class ScalarTest extends OpenCVTestCase {
protected void setUp() throws Exception { private Scalar s1;
super.setUp(); private Scalar s2;
} private Scalar dstScalar;
public void testAll() { @Override
fail("Not yet implemented"); protected void setUp() throws Exception {
} super.setUp();
public void testClone() { s1 = new Scalar(1.0);
fail("Not yet implemented"); s2 = Scalar.all(1.0);
} dstScalar = null;
}
public void testConj() {
fail("Not yet implemented"); public void testAll() {
} dstScalar = Scalar.all(2.0);
Scalar truth = new Scalar(2.0, 2.0, 2.0, 2.0);
public void testEqualsObject() { assertEquals(truth, dstScalar);
fail("Not yet implemented"); }
}
public void testClone() {
public void testIsReal() { dstScalar = s2.clone();
fail("Not yet implemented"); assertEquals(s2, dstScalar);
} }
public void testMulScalar() { public void testConj() {
fail("Not yet implemented"); dstScalar = s2.conj();
} Scalar truth = new Scalar(1, -1, -1, -1);
assertEquals(truth, dstScalar);
public void testMulScalarDouble() { }
fail("Not yet implemented");
} public void testEqualsObject() {
dstScalar = s2.clone();
public void testScalarDouble() { assertTrue(s2.equals(dstScalar));
fail("Not yet implemented");
} assertFalse(s2.equals(s1));
}
public void testScalarDoubleArray() {
fail("Not yet implemented"); public void testIsReal() {
} assertTrue(s1.isReal());
public void testScalarDoubleDouble() { assertFalse(s2.isReal());
fail("Not yet implemented"); }
}
public void testMulScalar() {
public void testScalarDoubleDoubleDouble() { dstScalar = s2.mul(s1);
fail("Not yet implemented"); assertEquals(s1, dstScalar);
} }
public void testScalarDoubleDoubleDoubleDouble() { public void testMulScalarDouble() {
fail("Not yet implemented"); double multiplier = 2.0;
} dstScalar = s2.mul(s1, multiplier);
Scalar truth = new Scalar(2);
public void testSet() { assertEquals(truth, dstScalar);
fail("Not yet implemented"); }
}
public void testScalarDouble() {
Scalar truth = new Scalar(1);
assertEquals(truth, s1);
}
public void testScalarDoubleArray() {
double[] vals = { 2.0, 4.0, 5.0, 3.0 };
dstScalar = new Scalar(vals);
Scalar truth = new Scalar(2.0, 4.0, 5.0, 3.0);
assertEquals(truth, dstScalar);
}
public void testScalarDoubleDouble() {
dstScalar = new Scalar(2, 5);
Scalar truth = new Scalar(2.0, 5.0, 0.0, 0.0);
assertEquals(truth, dstScalar);
}
public void testScalarDoubleDoubleDouble() {
dstScalar = new Scalar(2.0, 5.0, 5.0);
Scalar truth = new Scalar(2.0, 5.0, 5.0, 0.0);
assertEquals(truth, dstScalar);
}
public void testScalarDoubleDoubleDoubleDouble() {
dstScalar = new Scalar(2.0, 5.0, 5.0, 9.0);
Scalar truth = new Scalar(2.0, 5.0, 5.0, 9.0);
assertEquals(truth, dstScalar);
}
public void testSet() {
double[] vals = { 1.0, 1.0, 1.0, 1.0 };
s1.set(vals);
assertEquals(s2, s1);
}
} }
package org.opencv.test.core; package org.opencv.test.core;
import org.opencv.core.Point;
import org.opencv.core.Size;
import org.opencv.test.OpenCVTestCase; import org.opencv.test.OpenCVTestCase;
public class SizeTest extends OpenCVTestCase { public class SizeTest extends OpenCVTestCase {
protected void setUp() throws Exception { Size sz1;
super.setUp(); Size sz2;
} Size dstSize;
public void testArea() { @Override
fail("Not yet implemented"); protected void setUp() throws Exception {
} super.setUp();
sz1 = new Size(10.0, 10.0);
sz2 = new Size(-1, -1);
dstSize = null;
}
public void testClone() { public void testArea() {
fail("Not yet implemented"); double area = sz1.area();
} assertEquals(100.0, area);
}
public void testEqualsObject() { public void testClone() {
fail("Not yet implemented"); dstSize = sz1.clone();
} assertEquals(sz1, dstSize);
}
public void testSet() { public void testEqualsObject() {
fail("Not yet implemented"); assertFalse(sz1.equals(sz2));
}
public void testSize() { sz2 = sz1.clone();
fail("Not yet implemented"); assertTrue(sz1.equals(sz2));
} }
public void testSizeDoubleArray() { public void testSet() {
fail("Not yet implemented"); double[] vals1 = {};
} sz2.set(vals1);
assertEquals(0., sz2.width);
assertEquals(0., sz2.height);
public void testSizeDoubleDouble() { double[] vals2 = { 9, 12 };
fail("Not yet implemented"); sz1 .set(vals2);
} assertEquals(9., sz1.width);
assertEquals(12., sz1.height);
}
public void testSizePoint() { public void testSize() {
fail("Not yet implemented"); dstSize = new Size();
}
assertNotNull(dstSize);
assertEquals(0., dstSize.width);
assertEquals(0., dstSize.height);
}
public void testSizeDoubleArray() {
double[] vals = { 10, 20 };
sz2 = new Size(vals);
assertEquals(10., sz2.width);
assertEquals(20., sz2.height);
}
public void testSizeDoubleDouble() {
assertNotNull(sz1);
assertEquals(10.0, sz1.width);
assertEquals(10.0, sz1.height);
}
public void testSizePoint() {
Point p = new Point(2, 4);
sz1 = new Size(p);
assertNotNull(sz1);
assertEquals(2.0, sz1.width);
assertEquals(4.0, sz1.height);
}
} }
package org.opencv.test.core; package org.opencv.test.core;
import org.opencv.core.TermCriteria;
import org.opencv.test.OpenCVTestCase; import org.opencv.test.OpenCVTestCase;
public class TermCriteriaTest extends OpenCVTestCase { public class TermCriteriaTest extends OpenCVTestCase {
protected void setUp() throws Exception { private TermCriteria tc1;
super.setUp(); private TermCriteria tc2;
}
public void testClone() { @Override
fail("Not yet implemented"); protected void setUp() throws Exception {
} super.setUp();
tc1 = new TermCriteria();
tc2 = new TermCriteria(2, 4, EPS);
}
public void testEqualsObject() { public void testClone() {
fail("Not yet implemented"); tc1 = tc2.clone();
} assertEquals(tc2, tc1);
}
public void testSet() { public void testEqualsObject() {
fail("Not yet implemented"); assertFalse(tc2.equals(tc1));
}
public void testTermCriteria() { tc1 = tc2.clone();
fail("Not yet implemented"); assertTrue(tc2.equals(tc1));
} }
public void testTermCriteriaDoubleArray() { public void testSet() {
fail("Not yet implemented"); double[] vals1 = {};
} tc1.set(vals1);
public void testTermCriteriaIntIntDouble() { assertEquals(0, tc1.type);
fail("Not yet implemented"); assertEquals(0, tc1.maxCount);
} assertEquals(0.0, tc1.epsilon);
public void testToString() { double[] vals2 = { 9, 8, 0.002 };
fail("Not yet implemented"); tc2.set(vals2);
}
assertEquals(9, tc2.type);
assertEquals(8, tc2.maxCount);
assertEquals(0.002, tc2.epsilon);
}
public void testTermCriteria() {
tc1 = new TermCriteria();
assertNotNull(tc1);
assertEquals(0, tc1.type);
assertEquals(0, tc1.maxCount);
assertEquals(0.0, tc1.epsilon);
}
public void testTermCriteriaDoubleArray() {
double[] vals = { 3, 2, 0.007 };
tc1 = new TermCriteria(vals);
assertEquals(3, tc1.type);
assertEquals(2, tc1.maxCount);
assertEquals(0.007, tc1.epsilon);
}
public void testTermCriteriaIntIntDouble() {
tc1 = new TermCriteria(2, 4, EPS);
assertNotNull(tc2);
assertEquals(2, tc2.type);
assertEquals(4, tc2.maxCount);
assertEquals(EPS, tc2.epsilon);
}
public void testToString() {
String actual = tc2.toString();
String expected = "{ type: 2, maxCount: 4, epsilon: 0.001}";
assertEquals(expected, actual);
}
} }
...@@ -4,99 +4,102 @@ import org.opencv.features2d.KeyPoint; ...@@ -4,99 +4,102 @@ import org.opencv.features2d.KeyPoint;
import org.opencv.test.OpenCVTestCase; import org.opencv.test.OpenCVTestCase;
public class KeyPointTest extends OpenCVTestCase { public class KeyPointTest extends OpenCVTestCase {
private KeyPoint keyPoint;
private float size;
private float x;
private float y;
@Override private KeyPoint keyPoint;
private float size;
private float x;
private float y;
@Override
protected void setUp() throws Exception { protected void setUp() throws Exception {
super.setUp(); super.setUp();
keyPoint = null; keyPoint = null;
x = 1.0f; x = 1.0f;
y = 2.0f; y = 2.0f;
size = 3.0f; size = 3.0f;
} }
public void test_1() { public void test_1() {
super.test_1("features2d.KeyPoint"); super.test_1("features2d.KeyPoint");
} }
public void testGet_angle() { public void testGet_angle() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_class_id() { public void testGet_class_id() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_octave() { public void testGet_octave() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_pt() { public void testGet_pt() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_response() { public void testGet_response() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_size() { public void testGet_size() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testKeyPoint() { public void testKeyPoint() {
keyPoint = new KeyPoint(); keyPoint = new KeyPoint();
assertTrue(null != keyPoint); assertTrue(null != keyPoint);
} }
public void testKeyPointFloatFloatFloat() {
keyPoint = new KeyPoint(x, y, size); public void testKeyPointFloatFloatFloat() {
assertTrue(null != keyPoint); keyPoint = new KeyPoint(x, y, size);
} assertTrue(null != keyPoint);
public void testKeyPointFloatFloatFloatFloat() { }
keyPoint = new KeyPoint(x, y, size, 10.0f);
assertTrue(null != keyPoint); public void testKeyPointFloatFloatFloatFloat() {
} keyPoint = new KeyPoint(x, y, size, 10.0f);
public void testKeyPointFloatFloatFloatFloatFloat() { assertTrue(null != keyPoint);
keyPoint = new KeyPoint(x, y, size, 1.0f, 1.0f); }
assertTrue(null != keyPoint);
} public void testKeyPointFloatFloatFloatFloatFloat() {
keyPoint = new KeyPoint(x, y, size, 1.0f, 1.0f);
assertTrue(null != keyPoint);
}
public void testKeyPointFloatFloatFloatFloatFloatInt() { public void testKeyPointFloatFloatFloatFloatFloatInt() {
keyPoint = new KeyPoint(x, y, size, 1.0f, 1.0f, 1); keyPoint = new KeyPoint(x, y, size, 1.0f, 1.0f, 1);
assertTrue(null != keyPoint); assertTrue(null != keyPoint);
} }
public void testKeyPointFloatFloatFloatFloatFloatIntInt() { public void testKeyPointFloatFloatFloatFloatFloatIntInt() {
keyPoint = new KeyPoint(x, y, size, 1.0f, 1.0f, 1, 1); keyPoint = new KeyPoint(x, y, size, 1.0f, 1.0f, 1, 1);
assertTrue(null != keyPoint); assertTrue(null != keyPoint);
} }
public void testSet_angle() { public void testSet_angle() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_class_id() { public void testSet_class_id() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_octave() { public void testSet_octave() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_pt() { public void testSet_pt() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_response() { public void testSet_response() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_size() { public void testSet_size() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
} }
...@@ -4,28 +4,28 @@ import org.opencv.features2d.MSER; ...@@ -4,28 +4,28 @@ import org.opencv.features2d.MSER;
import org.opencv.test.OpenCVTestCase; import org.opencv.test.OpenCVTestCase;
public class MSERTest extends OpenCVTestCase { public class MSERTest extends OpenCVTestCase {
private MSER mser; private MSER mser;
@Override @Override
protected void setUp() throws Exception { protected void setUp() throws Exception {
super.setUp(); super.setUp();
mser = null; mser = null;
} }
public void test_1() { public void test_1() {
super.test_1("FEATURES2D.MSER"); super.test_1("FEATURES2D.MSER");
} }
public void testMSER() { public void testMSER() {
mser = new MSER(); mser = new MSER();
assertTrue(null != mser); assertTrue(null != mser);
} }
public void testMSERIntIntIntDoubleDoubleIntDoubleDoubleInt() { public void testMSERIntIntIntDoubleDoubleIntDoubleDoubleInt() {
mser = new MSER(5, 60, 14400, .25f, .2f, 200, 1.01, .003, 5); mser = new MSER(5, 60, 14400, .25f, .2f, 200, 1.01, .003, 5);
assertTrue(null != mser); assertTrue(null != mser);
} }
} }
...@@ -28,25 +28,18 @@ public class SURFTest extends OpenCVTestCase { ...@@ -28,25 +28,18 @@ public class SURFTest extends OpenCVTestCase {
protected void setUp() throws Exception { protected void setUp() throws Exception {
matSize = 100; matSize = 100;
truth = new KeyPoint[] { truth = new KeyPoint[] { new KeyPoint(55.775577545166016f, 44.224422454833984f, 16, 9.754629f, 8617.863f, 1, -1),
new KeyPoint(55.775577545166016f, 44.224422454833984f, 16, new KeyPoint(44.224422454833984f, 44.224422454833984f, 16, 99.75463f, 8617.863f, 1, -1),
9.754629f, 8617.863f, 1, -1), new KeyPoint(44.224422454833984f, 55.775577545166016f, 16, 189.7546f, 8617.863f, 1, -1),
new KeyPoint(44.224422454833984f, 44.224422454833984f, 16, new KeyPoint(55.775577545166016f, 55.775577545166016f, 16, 279.75464f, 8617.863f, 1, -1) };
99.75463f, 8617.863f, 1, -1),
new KeyPoint(44.224422454833984f, 55.775577545166016f, 16,
189.7546f, 8617.863f, 1, -1),
new KeyPoint(55.775577545166016f, 55.775577545166016f, 16,
279.75464f, 8617.863f, 1, -1) };
super.setUp(); super.setUp();
} }
private Mat getCross() { private Mat getCross() {
Mat cross = new Mat(matSize, matSize, CvType.CV_8U, new Scalar(255)); Mat cross = new Mat(matSize, matSize, CvType.CV_8U, new Scalar(255));
Core.line(cross, new Point(20, matSize / 2), new Point(matSize - 21, Core.line(cross, new Point(20, matSize / 2), new Point(matSize - 21, matSize / 2), new Scalar(100), 2);
matSize / 2), new Scalar(100), 2); Core.line(cross, new Point(matSize / 2, 20), new Point(matSize / 2, matSize - 21), new Scalar(100), 2);
Core.line(cross, new Point(matSize / 2, 20), new Point(matSize / 2,
matSize - 21), new Scalar(100), 2);
return cross; return cross;
} }
...@@ -75,9 +68,9 @@ public class SURFTest extends OpenCVTestCase { ...@@ -75,9 +68,9 @@ public class SURFTest extends OpenCVTestCase {
SURF surf = new SURF(8000); SURF surf = new SURF(8000);
List<KeyPoint> keypoints = new LinkedList<KeyPoint>(); List<KeyPoint> keypoints = new LinkedList<KeyPoint>();
Mat gray0 = new Mat(matSize, matSize, CvType.CV_8U, new Scalar(255)); Mat gray0 = new Mat(matSize, matSize, CvType.CV_8U, new Scalar(255));
surf.detect(gray0, new Mat(), keypoints); surf.detect(gray0, new Mat(), keypoints);
assertEquals(0, keypoints.size()); assertEquals(0, keypoints.size());
} }
...@@ -85,9 +78,9 @@ public class SURFTest extends OpenCVTestCase { ...@@ -85,9 +78,9 @@ public class SURFTest extends OpenCVTestCase {
SURF surf = new SURF(8000); SURF surf = new SURF(8000);
List<KeyPoint> keypoints = new LinkedList<KeyPoint>(); List<KeyPoint> keypoints = new LinkedList<KeyPoint>();
Mat cross = getCross(); Mat cross = getCross();
surf.detect(cross, new Mat(), keypoints); surf.detect(cross, new Mat(), keypoints);
assertEquals(truth.length, keypoints.size()); assertEquals(truth.length, keypoints.size());
order(keypoints); order(keypoints);
for (int i = 0; i < truth.length; i++) for (int i = 0; i < truth.length; i++)
...@@ -102,9 +95,9 @@ public class SURFTest extends OpenCVTestCase { ...@@ -102,9 +95,9 @@ public class SURFTest extends OpenCVTestCase {
List<KeyPoint> keypoints = new LinkedList<KeyPoint>(); List<KeyPoint> keypoints = new LinkedList<KeyPoint>();
List<Float> descriptors = new LinkedList<Float>(); List<Float> descriptors = new LinkedList<Float>();
Mat cross = getCross(); Mat cross = getCross();
surf.detect(cross, new Mat(), keypoints, descriptors); surf.detect(cross, new Mat(), keypoints, descriptors);
assertEquals(truth.length, keypoints.size()); assertEquals(truth.length, keypoints.size());
assertEquals(truth.length * surf.descriptorSize(), descriptors.size()); assertEquals(truth.length * surf.descriptorSize(), descriptors.size());
order(keypoints); order(keypoints);
...@@ -124,12 +117,10 @@ public class SURFTest extends OpenCVTestCase { ...@@ -124,12 +117,10 @@ public class SURFTest extends OpenCVTestCase {
// unmodified keypoints // unmodified keypoints
assertEquals(original_keypoints.size(), keypoints.size()); assertEquals(original_keypoints.size(), keypoints.size());
for (int i = 0; i < keypoints.size(); i++) for (int i = 0; i < keypoints.size(); i++)
assertKeyPointEqual(original_keypoints.get(i), keypoints.get(i), assertKeyPointEqual(original_keypoints.get(i), keypoints.get(i), EPS);
EPS);
// zero descriptors // zero descriptors
assertEquals(surf.descriptorSize() * original_keypoints.size(), assertEquals(surf.descriptorSize() * original_keypoints.size(), descriptors.size());
descriptors.size());
for (float d : descriptors) for (float d : descriptors)
assertTrue(Math.abs(d) < EPS); assertTrue(Math.abs(d) < EPS);
} }
......
...@@ -17,14 +17,13 @@ public class StarDetectorTest extends OpenCVTestCase { ...@@ -17,14 +17,13 @@ public class StarDetectorTest extends OpenCVTestCase {
public void test_1() { public void test_1() {
super.test_1("FEATURES2D.StarDetector"); super.test_1("FEATURES2D.StarDetector");
} }
private Mat getStarImg() private Mat getStarImg() {
{
Scalar color = new Scalar(0); Scalar color = new Scalar(0);
int center = 100; int center = 100;
int radius = 5; int radius = 5;
int offset = 40; int offset = 40;
Mat img = new Mat(200, 200, CvType.CV_8U, new Scalar(255)); Mat img = new Mat(200, 200, CvType.CV_8U, new Scalar(255));
Core.circle(img, new Point(center - offset, center), radius, color, -1); Core.circle(img, new Point(center - offset, center), radius, color, -1);
Core.circle(img, new Point(center + offset, center), radius, color, -1); Core.circle(img, new Point(center + offset, center), radius, color, -1);
...@@ -38,10 +37,10 @@ public class StarDetectorTest extends OpenCVTestCase { ...@@ -38,10 +37,10 @@ public class StarDetectorTest extends OpenCVTestCase {
Mat img = getStarImg(); Mat img = getStarImg();
List<KeyPoint> keypoints = new LinkedList<KeyPoint>(); List<KeyPoint> keypoints = new LinkedList<KeyPoint>();
StarDetector star = new StarDetector(); StarDetector star = new StarDetector();
star.detect(img, keypoints); star.detect(img, keypoints);
KeyPoint truth = new KeyPoint(100, 100, 8, -1,-223.40334f, 0, -1); KeyPoint truth = new KeyPoint(100, 100, 8, -1, -223.40334f, 0, -1);
assertEquals(1, keypoints.size()); assertEquals(1, keypoints.size());
assertKeyPointEqual(truth, keypoints.get(0), EPS); assertKeyPointEqual(truth, keypoints.get(0), EPS);
} }
......
...@@ -5,127 +5,126 @@ import org.opencv.highgui.VideoCapture; ...@@ -5,127 +5,126 @@ import org.opencv.highgui.VideoCapture;
import org.opencv.test.OpenCVTestCase; import org.opencv.test.OpenCVTestCase;
public class VideoCaptureTest extends OpenCVTestCase { public class VideoCaptureTest extends OpenCVTestCase {
private VideoCapture capture; private VideoCapture capture;
private boolean isSucceed; private boolean isSucceed;
private boolean isOpened; private boolean isOpened;
@Override @Override
protected void setUp() throws Exception { protected void setUp() throws Exception {
super.setUp(); super.setUp();
capture = null; capture = null;
isSucceed = false; isSucceed = false;
isOpened = false; isOpened = false;
} }
public void test_1() { public void test_1() {
super.test_1("HIGHGUI.VideoCapture"); super.test_1("HIGHGUI.VideoCapture");
} }
public void testGet() { public void testGet() {
capture = new VideoCapture(Highgui.CV_CAP_ANDROID); capture = new VideoCapture(Highgui.CV_CAP_ANDROID);
double frameWidth = capture.get(Highgui.CV_CAP_PROP_FRAME_WIDTH); double frameWidth = capture.get(Highgui.CV_CAP_PROP_FRAME_WIDTH);
capture.release(); capture.release();
assertTrue(0 != frameWidth); assertTrue(0 != frameWidth);
} }
public void testGrab() { public void testGrab() {
capture = new VideoCapture(); capture = new VideoCapture();
isSucceed = capture.grab(); isSucceed = capture.grab();
assertFalse(isSucceed); assertFalse(isSucceed);
} }
public void testGrabFromRealCamera() { public void testGrabFromRealCamera() {
capture = new VideoCapture(Highgui.CV_CAP_ANDROID); capture = new VideoCapture(Highgui.CV_CAP_ANDROID);
isSucceed = capture.grab(); isSucceed = capture.grab();
capture.release(); capture.release();
assertTrue(isSucceed); assertTrue(isSucceed);
} }
public void testIsOpened() { public void testIsOpened() {
capture = new VideoCapture(); capture = new VideoCapture();
assertFalse(capture.isOpened()); assertFalse(capture.isOpened());
} }
public void testIsOpenedRealCamera() { public void testIsOpenedRealCamera() {
capture = new VideoCapture(Highgui.CV_CAP_ANDROID); capture = new VideoCapture(Highgui.CV_CAP_ANDROID);
isOpened = capture.isOpened(); isOpened = capture.isOpened();
capture.release(); capture.release();
assertTrue(isOpened); assertTrue(isOpened);
} }
public void testOpen() { public void testOpen() {
capture = new VideoCapture(); capture = new VideoCapture();
capture.open(Highgui.CV_CAP_ANDROID); capture.open(Highgui.CV_CAP_ANDROID);
isOpened = capture.isOpened(); isOpened = capture.isOpened();
capture.release(); capture.release();
assertTrue(isOpened); assertTrue(isOpened);
} }
public void testRead() { public void testRead() {
capture = new VideoCapture(Highgui.CV_CAP_ANDROID); capture = new VideoCapture(Highgui.CV_CAP_ANDROID);
isSucceed = capture.read(dst); isSucceed = capture.read(dst);
capture.release(); capture.release();
assertTrue(isSucceed); assertTrue(isSucceed);
assertFalse(dst.empty()); assertFalse(dst.empty());
assertEquals(3, dst.channels()); assertEquals(3, dst.channels());
} }
public void testRelease() { public void testRelease() {
capture = new VideoCapture(Highgui.CV_CAP_ANDROID); capture = new VideoCapture(Highgui.CV_CAP_ANDROID);
capture.release(); capture.release();
assertFalse(capture.isOpened()); assertFalse(capture.isOpened());
} }
public void testRetrieveMat() { public void testRetrieveMat() {
capture = new VideoCapture(Highgui.CV_CAP_ANDROID); capture = new VideoCapture(Highgui.CV_CAP_ANDROID);
capture.grab(); capture.grab();
isSucceed = capture.retrieve(dst); isSucceed = capture.retrieve(dst);
capture.release(); capture.release();
assertTrue(isSucceed); assertTrue(isSucceed);
assertFalse(dst.empty()); assertFalse(dst.empty());
assertEquals(3, dst.channels()); assertEquals(3, dst.channels());
} }
public void testRetrieveMatInt() { public void testRetrieveMatInt() {
capture = new VideoCapture(Highgui.CV_CAP_ANDROID); capture = new VideoCapture(Highgui.CV_CAP_ANDROID);
capture.grab(); capture.grab();
isSucceed = capture.retrieve(dst, 1); isSucceed = capture.retrieve(dst, 1);
capture.release(); capture.release();
assertTrue(isSucceed); assertTrue(isSucceed);
assertFalse(dst.empty()); assertFalse(dst.empty());
//OpenCVTestRunner.Log(dst.toString()); // OpenCVTestRunner.Log(dst.toString());
assertEquals(1, dst.channels()); assertEquals(1, dst.channels());
} }
public void testSet() { public void testSet() {
capture = new VideoCapture(Highgui.CV_CAP_ANDROID); capture = new VideoCapture(Highgui.CV_CAP_ANDROID);
capture.set(Highgui.CV_CAP_PROP_FRAME_WIDTH, 640.0); capture.set(Highgui.CV_CAP_PROP_FRAME_WIDTH, 640.0);
double frameWidth = capture.get(Highgui.CV_CAP_PROP_FRAME_WIDTH); double frameWidth = capture.get(Highgui.CV_CAP_PROP_FRAME_WIDTH);
capture.read(dst); capture.read(dst);
capture.release(); capture.release();
assertEquals(640.0, frameWidth); assertEquals(640.0, frameWidth);
assertEquals(640, dst.cols()); assertEquals(640, dst.cols());
} }
public void testVideoCapture() { public void testVideoCapture() {
capture = new VideoCapture(); capture = new VideoCapture();
assertTrue(null != capture); assertTrue(null != capture);
} }
public void testVideoCaptureInt() { public void testVideoCaptureInt() {
capture = new VideoCapture(Highgui.CV_CAP_ANDROID); capture = new VideoCapture(Highgui.CV_CAP_ANDROID);
assertTrue(null != capture); assertTrue(null != capture);
isOpened = capture.isOpened(); isOpened = capture.isOpened();
capture.release(); capture.release();
assertTrue(isOpened); assertTrue(isOpened);
} }
public void testVideoCaptureString() { public void testVideoCaptureString() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
} }
...@@ -4,23 +4,22 @@ import org.opencv.highgui.Highgui; ...@@ -4,23 +4,22 @@ import org.opencv.highgui.Highgui;
import org.opencv.test.OpenCVTestCase; import org.opencv.test.OpenCVTestCase;
import org.opencv.test.OpenCVTestRunner; import org.opencv.test.OpenCVTestRunner;
public class highguiTest extends OpenCVTestCase { public class highguiTest extends OpenCVTestCase {
public void testImreadString() { public void testImreadString() {
dst = Highgui.imread(OpenCVTestRunner.LENA_PATH); dst = Highgui.imread(OpenCVTestRunner.LENA_PATH);
assertTrue(!dst.empty()); assertTrue(!dst.empty());
assertEquals(3, dst.channels()); assertEquals(3, dst.channels());
assertTrue(512 == dst.cols()); assertTrue(512 == dst.cols());
assertTrue(512 == dst.rows()); assertTrue(512 == dst.rows());
} }
public void testImreadStringInt() { public void testImreadStringInt() {
dst = Highgui.imread(OpenCVTestRunner.LENA_PATH, 0); dst = Highgui.imread(OpenCVTestRunner.LENA_PATH, 0);
assertTrue(!dst.empty()); assertTrue(!dst.empty());
assertEquals(1, dst.channels()); assertEquals(1, dst.channels());
assertTrue(512 == dst.cols()); assertTrue(512 == dst.cols());
assertTrue(512 == dst.rows()); assertTrue(512 == dst.rows());
} }
} }
...@@ -4,200 +4,200 @@ import org.opencv.test.OpenCVTestCase; ...@@ -4,200 +4,200 @@ import org.opencv.test.OpenCVTestCase;
public class MomentsTest extends OpenCVTestCase { public class MomentsTest extends OpenCVTestCase {
protected void setUp() throws Exception { protected void setUp() throws Exception {
super.setUp(); super.setUp();
} }
public void testGet_m00() { public void testGet_m00() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_m01() { public void testGet_m01() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_m02() { public void testGet_m02() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_m03() { public void testGet_m03() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_m10() { public void testGet_m10() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_m11() { public void testGet_m11() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_m12() { public void testGet_m12() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_m20() { public void testGet_m20() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_m21() { public void testGet_m21() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_m30() { public void testGet_m30() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_mu02() { public void testGet_mu02() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_mu03() { public void testGet_mu03() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_mu11() { public void testGet_mu11() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_mu12() { public void testGet_mu12() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_mu20() { public void testGet_mu20() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_mu21() { public void testGet_mu21() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_mu30() { public void testGet_mu30() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_nu02() { public void testGet_nu02() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_nu03() { public void testGet_nu03() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_nu11() { public void testGet_nu11() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_nu12() { public void testGet_nu12() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_nu20() { public void testGet_nu20() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_nu21() { public void testGet_nu21() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_nu30() { public void testGet_nu30() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_m00() { public void testSet_m00() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_m01() { public void testSet_m01() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_m02() { public void testSet_m02() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_m03() { public void testSet_m03() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_m10() { public void testSet_m10() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_m11() { public void testSet_m11() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_m12() { public void testSet_m12() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_m20() { public void testSet_m20() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_m21() { public void testSet_m21() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_m30() { public void testSet_m30() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_mu02() { public void testSet_mu02() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_mu03() { public void testSet_mu03() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_mu11() { public void testSet_mu11() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_mu12() { public void testSet_mu12() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_mu20() { public void testSet_mu20() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_mu21() { public void testSet_mu21() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_mu30() { public void testSet_mu30() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_nu02() { public void testSet_nu02() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_nu03() { public void testSet_nu03() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_nu11() { public void testSet_nu11() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_nu12() { public void testSet_nu12() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_nu20() { public void testSet_nu20() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_nu21() { public void testSet_nu21() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_nu30() { public void testSet_nu30() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
} }
...@@ -4,68 +4,68 @@ import org.opencv.test.OpenCVTestCase; ...@@ -4,68 +4,68 @@ import org.opencv.test.OpenCVTestCase;
public class CvANN_MLPTest extends OpenCVTestCase { public class CvANN_MLPTest extends OpenCVTestCase {
protected void setUp() throws Exception { protected void setUp() throws Exception {
super.setUp(); super.setUp();
} }
public void testClear() { public void testClear() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testCreateMat() { public void testCreateMat() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testCreateMatInt() { public void testCreateMatInt() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testCreateMatIntDouble() { public void testCreateMatIntDouble() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testCreateMatIntDoubleDouble() { public void testCreateMatIntDoubleDouble() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testCvANN_MLP() { public void testCvANN_MLP() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testCvANN_MLPMat() { public void testCvANN_MLPMat() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testCvANN_MLPMatInt() { public void testCvANN_MLPMatInt() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testCvANN_MLPMatIntDouble() { public void testCvANN_MLPMatIntDouble() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testCvANN_MLPMatIntDoubleDouble() { public void testCvANN_MLPMatIntDoubleDouble() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testPredict() { public void testPredict() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testTrainMatMatMat() { public void testTrainMatMatMat() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testTrainMatMatMatMat() { public void testTrainMatMatMatMat() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testTrainMatMatMatMatCvANN_MLP_TrainParams() { public void testTrainMatMatMatMatCvANN_MLP_TrainParams() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testTrainMatMatMatMatCvANN_MLP_TrainParamsInt() { public void testTrainMatMatMatMatCvANN_MLP_TrainParamsInt() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
} }
...@@ -4,72 +4,72 @@ import org.opencv.test.OpenCVTestCase; ...@@ -4,72 +4,72 @@ import org.opencv.test.OpenCVTestCase;
public class CvANN_MLP_TrainParamsTest extends OpenCVTestCase { public class CvANN_MLP_TrainParamsTest extends OpenCVTestCase {
protected void setUp() throws Exception { protected void setUp() throws Exception {
super.setUp(); super.setUp();
} }
public void testGet_bp_dw_scale() { public void testGet_bp_dw_scale() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_bp_moment_scale() { public void testGet_bp_moment_scale() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_rp_dw_max() { public void testGet_rp_dw_max() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_rp_dw_min() { public void testGet_rp_dw_min() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_rp_dw_minus() { public void testGet_rp_dw_minus() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_rp_dw_plus() { public void testGet_rp_dw_plus() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_rp_dw0() { public void testGet_rp_dw0() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_train_method() { public void testGet_train_method() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_bp_dw_scale() { public void testSet_bp_dw_scale() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_bp_moment_scale() { public void testSet_bp_moment_scale() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_rp_dw_max() { public void testSet_rp_dw_max() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_rp_dw_min() { public void testSet_rp_dw_min() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_rp_dw_minus() { public void testSet_rp_dw_minus() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_rp_dw_plus() { public void testSet_rp_dw_plus() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_rp_dw0() { public void testSet_rp_dw0() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_train_method() { public void testSet_train_method() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
} }
...@@ -4,40 +4,40 @@ import org.opencv.test.OpenCVTestCase; ...@@ -4,40 +4,40 @@ import org.opencv.test.OpenCVTestCase;
public class CvBoostParamsTest extends OpenCVTestCase { public class CvBoostParamsTest extends OpenCVTestCase {
protected void setUp() throws Exception { protected void setUp() throws Exception {
super.setUp(); super.setUp();
} }
public void testGet_boost_type() { public void testGet_boost_type() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_split_criteria() { public void testGet_split_criteria() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_weak_count() { public void testGet_weak_count() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_weight_trim_rate() { public void testGet_weight_trim_rate() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_boost_type() { public void testSet_boost_type() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_split_criteria() { public void testSet_split_criteria() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_weak_count() { public void testSet_weak_count() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_weight_trim_rate() { public void testSet_weight_trim_rate() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
} }
...@@ -4,92 +4,92 @@ import org.opencv.test.OpenCVTestCase; ...@@ -4,92 +4,92 @@ import org.opencv.test.OpenCVTestCase;
public class CvBoostTest extends OpenCVTestCase { public class CvBoostTest extends OpenCVTestCase {
protected void setUp() throws Exception { protected void setUp() throws Exception {
super.setUp(); super.setUp();
} }
public void testClear() { public void testClear() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testCvBoost() { public void testCvBoost() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testCvBoostMatIntMat() { public void testCvBoostMatIntMat() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testCvBoostMatIntMatMat() { public void testCvBoostMatIntMatMat() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testCvBoostMatIntMatMatMat() { public void testCvBoostMatIntMatMatMat() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testCvBoostMatIntMatMatMatMat() { public void testCvBoostMatIntMatMatMatMat() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testCvBoostMatIntMatMatMatMatMat() { public void testCvBoostMatIntMatMatMatMatMat() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testCvBoostMatIntMatMatMatMatMatCvBoostParams() { public void testCvBoostMatIntMatMatMatMatMatCvBoostParams() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testPredictMat() { public void testPredictMat() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testPredictMatMat() { public void testPredictMatMat() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testPredictMatMatRange() { public void testPredictMatMatRange() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testPredictMatMatRangeBoolean() { public void testPredictMatMatRangeBoolean() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testPredictMatMatRangeBooleanBoolean() { public void testPredictMatMatRangeBooleanBoolean() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testPrune() { public void testPrune() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testTrainMatIntMat() { public void testTrainMatIntMat() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testTrainMatIntMatMat() { public void testTrainMatIntMatMat() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testTrainMatIntMatMatMat() { public void testTrainMatIntMatMatMat() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testTrainMatIntMatMatMatMat() { public void testTrainMatIntMatMatMatMat() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testTrainMatIntMatMatMatMatMat() { public void testTrainMatIntMatMatMatMatMat() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testTrainMatIntMatMatMatMatMatCvBoostParams() { public void testTrainMatIntMatMatMatMatMatCvBoostParams() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testTrainMatIntMatMatMatMatMatCvBoostParamsBoolean() { public void testTrainMatIntMatMatMatMatMatCvBoostParamsBoolean() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
} }
...@@ -4,72 +4,72 @@ import org.opencv.test.OpenCVTestCase; ...@@ -4,72 +4,72 @@ import org.opencv.test.OpenCVTestCase;
public class CvDTreeParamsTest extends OpenCVTestCase { public class CvDTreeParamsTest extends OpenCVTestCase {
protected void setUp() throws Exception { protected void setUp() throws Exception {
super.setUp(); super.setUp();
} }
public void testGet_cv_folds() { public void testGet_cv_folds() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_max_categories() { public void testGet_max_categories() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_max_depth() { public void testGet_max_depth() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_min_sample_count() { public void testGet_min_sample_count() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_regression_accuracy() { public void testGet_regression_accuracy() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_truncate_pruned_tree() { public void testGet_truncate_pruned_tree() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_use_1se_rule() { public void testGet_use_1se_rule() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_use_surrogates() { public void testGet_use_surrogates() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_cv_folds() { public void testSet_cv_folds() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_max_categories() { public void testSet_max_categories() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_max_depth() { public void testSet_max_depth() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_min_sample_count() { public void testSet_min_sample_count() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_regression_accuracy() { public void testSet_regression_accuracy() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_truncate_pruned_tree() { public void testSet_truncate_pruned_tree() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_use_1se_rule() { public void testSet_use_1se_rule() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_use_surrogates() { public void testSet_use_surrogates() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
} }
...@@ -4,44 +4,44 @@ import org.opencv.test.OpenCVTestCase; ...@@ -4,44 +4,44 @@ import org.opencv.test.OpenCVTestCase;
public class CvDTreeTest extends OpenCVTestCase { public class CvDTreeTest extends OpenCVTestCase {
protected void setUp() throws Exception { protected void setUp() throws Exception {
super.setUp(); super.setUp();
} }
public void testClear() { public void testClear() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testCvDTree() { public void testCvDTree() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGetVarImportance() { public void testGetVarImportance() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testTrainMatIntMat() { public void testTrainMatIntMat() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testTrainMatIntMatMat() { public void testTrainMatIntMatMat() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testTrainMatIntMatMatMat() { public void testTrainMatIntMatMatMat() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testTrainMatIntMatMatMatMat() { public void testTrainMatIntMatMatMatMat() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testTrainMatIntMatMatMatMatMat() { public void testTrainMatIntMatMatMatMatMat() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testTrainMatIntMatMatMatMatMatCvDTreeParams() { public void testTrainMatIntMatMatMatMatMatCvDTreeParams() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
} }
...@@ -4,32 +4,32 @@ import org.opencv.test.OpenCVTestCase; ...@@ -4,32 +4,32 @@ import org.opencv.test.OpenCVTestCase;
public class CvEMParamsTest extends OpenCVTestCase { public class CvEMParamsTest extends OpenCVTestCase {
protected void setUp() throws Exception { protected void setUp() throws Exception {
super.setUp(); super.setUp();
} }
public void testGet_cov_mat_type() { public void testGet_cov_mat_type() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_nclusters() { public void testGet_nclusters() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testGet_start_step() { public void testGet_start_step() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_cov_mat_type() { public void testSet_cov_mat_type() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_nclusters() { public void testSet_nclusters() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
public void testSet_start_step() { public void testSet_start_step() {
fail("Not yet implemented"); fail("Not yet implemented");
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment