java.lang.Object
net.algart.json.PropertyChecker
net.algart.executors.api.ExecutionBlock
net.algart.executors.api.Executor
All Implemented Interfaces:
AutoCloseable

public final class CascadeClassifier extends UMatToNumbers
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static enum 
     

    Nested classes/interfaces inherited from class net.algart.executors.api.Executor

    net.algart.executors.api.Executor.SystemParameter, net.algart.executors.api.Executor.Timing
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     

    Fields inherited from class net.algart.executors.api.Executor

    ENUM_VALUE_OF_NAME_CUSTOM_METHOD, LOG, LOGGABLE_DEBUG, LOGGABLE_INFO, LOGGABLE_TRACE, OUTPUT_EXECUTOR_ID_NAME, OUTPUT_PLATFORM_ID_NAME, OUTPUT_RESOURCE_FOLDER_NAME, STANDARD_VISIBLE_RESULT_PARAMETER_NAME

    Fields inherited from class net.algart.executors.api.ExecutionBlock

    DEFAULT_INPUT_PORT, DEFAULT_OUTPUT_PORT, GLOBAL_SHARED_SESSION_ID, SHOW_INFO_ON_STARTUP
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    net.algart.executors.api.data.SNumbers
    analyse(org.bytedeco.opencv.opencv_core.Mat source)
     
    net.algart.executors.api.data.SNumbers
    analyse(org.bytedeco.opencv.opencv_core.UMat source)
     
     
    int
     
    int
     
    int
     
    int
     
    int
     
    int
     
     
    double
     
    boolean
     
    boolean
     
    void
    setClassifierFile(String classifierFile)
     
    void
    setDrawingLineThickness(int drawingLineThickness)
     
    void
    setDrawOnInput(boolean drawOnInput)
     
    void
    setFinsOnlyCenters(boolean finsOnlyCenters)
     
    void
    setMaxSizeX(int maxSizeX)
     
    void
    setMaxSizeY(int maxSizeY)
     
    void
    setMinNeighbors(int minNeighbors)
     
    void
    setMinSizeX(int minSizeX)
     
    void
    setMinSizeY(int minSizeY)
     
    void
     
    void
    setScaleFactor(double scaleFactor)
     
     

    Methods inherited from class net.algart.executors.modules.opencv.common.UMatToNumbers

    process

    Methods inherited from class net.algart.executors.modules.opencv.common.MatToNumbers

    allowInputPackedBits

    Methods inherited from class net.algart.executors.modules.opencv.common.OpenCVExecutor

    close, isUseGPU, postprocess, putMat, setMat, setUseGPU, useGPU

    Methods inherited from class net.algart.executors.api.Executor

    addServiceTime, allocatedMemory, allOutputContainers, allParameters, checkOutputNecessary, configAllocatedMemory, debugTime, defaultInputPortName, defaultInputPortName, defaultOutputPortName, defaultOutputPortName, defaultVisibleResultsInformation, disableOnChangeParameterAutomatic, disableOnChangeParametersAutomatic, execute, execute, executorModel, executorModel, executorPlatform, executorResourceFolder, fillSystemOutputs, fineAllocatedMemory, finishTimingOfExecutingAll, freeAllInputPortData, freeAllOutputPortData, freeAllPortData, getCurrentDirectory, getEndProcessingTimeStamp, getServiceTime, getStartProcessingTimeStamp, infoTime, initialize, isCancellingExecutionRequested, isCancellingFurtherExecutionRequested, isMultithreadingEnvironment, isTimingEnabled, isUsingVisibleResultParameter, isVisiblePort, isVisibleResultDisabled, logDebug, logDebug, loggingEnabled, logInfo, logInfo, logTrace, logTrace, onChangeParameter, onChangeParameterAutomatic, parameterControlValueType, parameterJavaType, requestCancellingFurtherExecution, requestContinuingFurtherExecution, requestOutput, reset, resetTiming, setCurrentDirectory, setDefaultInputMat, setDefaultInputNumbers, setDefaultInputPort, setDefaultInputScalar, setDefaultOutputMat, setDefaultOutputNumbers, setDefaultOutputPort, setDefaultOutputScalar, setEndProcessingTimeStamp, setMultithreadingEnvironment, setStartProcessingTimeStamp, setTimingEnabled, showStatus, showStatus, skipStandardAutomaticParameters, startTimingOfExecutingAll, status, statusData, toString, translateCurrentDirectory, useVisibleResultParameter, valueOfLogLevel, visibleResultsInformation

    Methods inherited from class net.algart.executors.api.ExecutionBlock

    addInputData, addInputMat, addInputNumbers, addInputScalar, addOneTimeTaskAfterExecutingAll, addOutputData, addOutputMat, addOutputNumbers, addOutputScalar, addPort, addTaskAfterExecutingAll, addTaskBeforeExecutingAll, afterExecutingAll, allInputPorts, allOneTimeTasksAfterExecutingAll, allOutputPorts, allTasksAfterExecutingAll, allTasksBeforeExecutingAll, availableExecutorModelArray, availableExecutorModelDescriptions, beforeExecutingAll, checkInputNecessary, clearSession, contextPath, getCaller, getContextId, getContextName, getContextPath, getData, getData, getDoubleScalar, getDoubleScalar, getExecutorId, getExecutorModelDescription, getExecutorSpecification, getInputData, getInputData, getInputData, getInputData, getInputDataContainer, getInputDataContainer, getInputMat, getInputMat, getInputMat, getInputMat, getInputMatContainer, getInputMatContainer, getInputNumbers, getInputNumbers, getInputNumbers, getInputNumbers, getInputNumbersContainer, getInputNumbersContainer, getInputPort, getInputScalar, getInputScalar, getInputScalar, getInputScalar, getInputScalarContainer, getInputScalarContainer, getIntScalar, getIntScalar, getLongScalar, getLongScalar, getMat, getMat, getNumbers, getNumbers, getOutputPort, getOwnerId, getPlatformId, getPort, getRequiredInputPort, getRequiredOutputPort, getRootCaller, getScalar, getScalar, getSessionId, getStringScalar, getStringScalar, hasDefaultInputPort, hasDefaultOutputPort, hasInputPort, hasOutputPort, initializeExecutionSystem, interrupt, isAllOutputsNecessary, isClosed, isInputNecessary, isInterrupted, isInterruptionRequested, isOutputNecessary, isReadOnlyInput, isVisibleResultNecessary, needToRepeat, newExecutionBlock, parameters, putDoubleScalar, putDoubleScalar, putIntScalar, putIntScalar, putJsonScalar, putJsonScalar, putLongScalar, putLongScalar, putMat, putMat, putNumbers, putNumbers, putNumbers, putNumbers, putScalar, putScalar, putStringScalar, putStringScalar, recommendedCategory, recommendedName, registerExecutionBlockLoader, removeInputPort, removeOneTimeTaskAfterExecutingAll, removeOutputData, removeOutputPort, removeTaskAfterExecutingAll, removeTaskBeforeExecutingAll, replacePort, setAllOutputsNecessary, setBooleanParameter, setCaller, setContextId, setContextId, setContextName, setContextPath, setDoubleParameter, setInterruptionRequested, setIntParameter, setLongParameter, setOutputScalar, setOutputScalar, setOutputScalar, setOutputScalar, setOutputScalar, setOutputScalar, setOutputScalarIfNecessary, setOwnerId, setSessionId, setStringParameter, setVisibleResultNecessary

    Methods inherited from class net.algart.json.PropertyChecker

    doubleOrDefault, doubleOrNegativeInfinity, doubleOrNull, doubleOrPositiveInfinity, greaterThan, greaterThan, greaterThan, greaterThan, greaterThan, greaterThan, inRange, inRange, inRange, inRange, inRange, inRange, intOrDefault, intOrNull, longOrDefault, longOrNull, nonEmpty, nonEmpty, nonEmptyTrimmed, nonEmptyTrimmed, nonLessThan, nonLessThan, nonLessThan, nonLessThan, nonLessThan, nonLessThan, nonNegative, nonNegative, nonNegative, nonNegative, nonNegative, nonNegative, nonNull, nonNull, positive, positive, positive, positive, positive, positive, propertyName

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

  • Constructor Details

    • CascadeClassifier

      public CascadeClassifier()
  • Method Details

    • getClassifierFile

      public String getClassifierFile()
    • setClassifierFile

      public void setClassifierFile(String classifierFile)
    • getScaleFactor

      public double getScaleFactor()
    • setScaleFactor

      public void setScaleFactor(double scaleFactor)
    • getMinNeighbors

      public int getMinNeighbors()
    • setMinNeighbors

      public void setMinNeighbors(int minNeighbors)
    • getMinSizeX

      public int getMinSizeX()
    • setMinSizeX

      public void setMinSizeX(int minSizeX)
    • getMinSizeY

      public int getMinSizeY()
    • setMinSizeY

      public void setMinSizeY(int minSizeY)
    • getMaxSizeX

      public int getMaxSizeX()
    • setMaxSizeX

      public void setMaxSizeX(int maxSizeX)
    • getMaxSizeY

      public int getMaxSizeY()
    • setMaxSizeY

      public void setMaxSizeY(int maxSizeY)
    • isFinsOnlyCenters

      public boolean isFinsOnlyCenters()
    • setFinsOnlyCenters

      public void setFinsOnlyCenters(boolean finsOnlyCenters)
    • isDrawOnInput

      public boolean isDrawOnInput()
    • setDrawOnInput

      public void setDrawOnInput(boolean drawOnInput)
    • getResultMarkerType

      public CascadeClassifier.ResultMarkerType getResultMarkerType()
    • setResultMarkerType

      public void setResultMarkerType(CascadeClassifier.ResultMarkerType resultMarkerType)
    • getDrawingLineThickness

      public int getDrawingLineThickness()
    • setDrawingLineThickness

      public void setDrawingLineThickness(int drawingLineThickness)
    • analyse

      public net.algart.executors.api.data.SNumbers analyse(org.bytedeco.opencv.opencv_core.Mat source)
      Specified by:
      analyse in class MatToNumbers
    • analyse

      public net.algart.executors.api.data.SNumbers analyse(org.bytedeco.opencv.opencv_core.UMat source)
      Specified by:
      analyse in class UMatToNumbers
    • visibleOutputPortName

      public String visibleOutputPortName()
      Overrides:
      visibleOutputPortName in class net.algart.executors.api.Executor