123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- package org.opencv.test.objdetect;
- import org.opencv.core.Mat;
- import org.opencv.core.MatOfRect;
- import org.opencv.core.Size;
- import org.opencv.imgproc.Imgproc;
- import org.opencv.objdetect.CascadeClassifier;
- import org.opencv.objdetect.Objdetect;
- import org.opencv.test.OpenCVTestCase;
- import org.opencv.test.OpenCVTestRunner;
- public class CascadeClassifierTest extends OpenCVTestCase {
- private CascadeClassifier cc;
- @Override
- protected void setUp() throws Exception {
- super.setUp();
- cc = null;
- }
- public void testCascadeClassifier() {
- cc = new CascadeClassifier();
- assertNotNull(cc);
- }
- public void testCascadeClassifierString() {
- cc = new CascadeClassifier(OpenCVTestRunner.LBPCASCADE_FRONTALFACE_PATH);
- assertNotNull(cc);
- }
- public void testDetectMultiScaleMatListOfRect() {
- CascadeClassifier cc = new CascadeClassifier(OpenCVTestRunner.LBPCASCADE_FRONTALFACE_PATH);
- MatOfRect faces = new MatOfRect();
- Mat greyLena = new Mat();
- Imgproc.cvtColor(rgbLena, greyLena, Imgproc.COLOR_RGB2GRAY);
- Imgproc.equalizeHist(greyLena, greyLena);
- cc.detectMultiScale(greyLena, faces, 1.1, 3, Objdetect.CASCADE_SCALE_IMAGE, new Size(30, 30), new Size());
- assertEquals(1, faces.total());
- }
- public void testDetectMultiScaleMatListOfRectDouble() {
- fail("Not yet implemented");
- }
- public void testDetectMultiScaleMatListOfRectDoubleInt() {
- fail("Not yet implemented");
- }
- public void testDetectMultiScaleMatListOfRectDoubleIntInt() {
- fail("Not yet implemented");
- }
- public void testDetectMultiScaleMatListOfRectDoubleIntIntSize() {
- fail("Not yet implemented");
- }
- public void testDetectMultiScaleMatListOfRectDoubleIntIntSizeSize() {
- fail("Not yet implemented");
- }
- public void testDetectMultiScaleMatListOfRectListOfIntegerListOfDouble() {
- fail("Not yet implemented");
- }
- public void testDetectMultiScaleMatListOfRectListOfIntegerListOfDoubleDouble() {
- fail("Not yet implemented");
- }
- public void testDetectMultiScaleMatListOfRectListOfIntegerListOfDoubleDoubleInt() {
- fail("Not yet implemented");
- }
- public void testDetectMultiScaleMatListOfRectListOfIntegerListOfDoubleDoubleIntInt() {
- fail("Not yet implemented");
- }
- public void testDetectMultiScaleMatListOfRectListOfIntegerListOfDoubleDoubleIntIntSize() {
- fail("Not yet implemented");
- }
- public void testDetectMultiScaleMatListOfRectListOfIntegerListOfDoubleDoubleIntIntSizeSize() {
- fail("Not yet implemented");
- }
- public void testDetectMultiScaleMatListOfRectListOfIntegerListOfDoubleDoubleIntIntSizeSizeBoolean() {
- fail("Not yet implemented");
- }
- public void testEmpty() {
- cc = new CascadeClassifier();
- assertTrue(cc.empty());
- }
- public void testLoad() {
- cc = new CascadeClassifier();
- cc.load(OpenCVTestRunner.LBPCASCADE_FRONTALFACE_PATH);
- assertFalse(cc.empty());
- }
- }
|