Example usage for org.opencv.core MatOfRect toString

List of usage examples for org.opencv.core MatOfRect toString

Introduction

In this page you can find the example usage for org.opencv.core MatOfRect toString.

Prototype

@Override
    public String toString() 

Source Link

Usage

From source file:frclib.FrcFaceDetector.java

License:Open Source License

/**
 * This method is called to detect objects in the image frame.
 *
 * @param image specifies the image to be processed.
 * @param detectedTargets specifies the preallocated buffer to hold the detected targets.
 * @param detectedObjects specifies the object rectangle array to hold the detected objects.
 * @return detected objects, null if none detected.
 *///from w ww  .  ja  va2 s  .  co m
@Override
public MatOfRect detectObjects(Mat image, MatOfRect detectedObjects) {
    final String funcName = "detectedObjects";

    if (debugEnabled) {
        dbgTrace.traceEnter(funcName, TrcDbgTrace.TraceLevel.CALLBK, "image=%s,objRects=%s", image.toString(),
                detectedObjects.toString());
    }

    faceDetector.detectMultiScale(image, detectedObjects);
    if (!detectedObjects.empty()) {
        faceRects = detectedObjects.toArray();
    } else {
        faceRects = null;
        detectedObjects = null;
    }

    if (videoOutEnabled) {
        putFrame();
    }

    currImage = image;

    if (debugEnabled) {
        dbgTrace.traceExit(funcName, TrcDbgTrace.TraceLevel.CALLBK, "=%s",
                Boolean.toString(detectedObjects != null));
    }

    return detectedObjects;
}