public class OpenCVFilterFaceDetect2 extends OpenCVFilter
Modifier and Type | Class and Description |
---|---|
static class |
OpenCVFilterFaceDetect2.Mode |
static class |
OpenCVFilterFaceDetect2.RecognizerType |
Modifier and Type | Field and Description |
---|---|
OpenCVFilterFaceDetect2.RecognizerType |
recognizerType |
log, name, publishData, publishDisplay, publishImage, sourceKey, useFloatValues
Constructor and Description |
---|
OpenCVFilterFaceDetect2() |
OpenCVFilterFaceDetect2(java.lang.String name) |
OpenCVFilterFaceDetect2(java.lang.String filterName,
java.lang.String sourceKey) |
Modifier and Type | Method and Description |
---|---|
org.bytedeco.javacpp.opencv_core.RectVector |
detectEyes(org.bytedeco.javacpp.opencv_core.Mat mat) |
org.bytedeco.javacpp.opencv_core.RectVector |
detectFaces(org.bytedeco.javacpp.opencv_core.Mat mat) |
org.bytedeco.javacpp.opencv_core.RectVector |
detectMouths(org.bytedeco.javacpp.opencv_core.Mat mat) |
void |
drawRect(org.bytedeco.javacpp.opencv_core.IplImage image,
org.bytedeco.javacpp.opencv_core.Rect rect,
org.bytedeco.javacpp.opencv_core.CvScalar color) |
java.lang.String |
getCascadeDir() |
int |
getModelSizeX() |
int |
getModelSizeY() |
void |
imageChanged(org.bytedeco.javacpp.opencv_core.IplImage image) |
void |
initHaarCas() |
static boolean |
isInside(org.bytedeco.javacpp.opencv_core.Rect r1,
org.bytedeco.javacpp.opencv_core.Rect r2) |
org.bytedeco.javacpp.opencv_core.IplImage |
process(org.bytedeco.javacpp.opencv_core.IplImage image,
VisionData data) |
static boolean |
rectOverlap(org.bytedeco.javacpp.opencv_core.Rect r,
org.bytedeco.javacpp.opencv_core.Rect test) |
void |
setCascadeDir(java.lang.String cascadeDir) |
void |
setModelSizeX(int modelSizeX) |
void |
setModelSizeY(int modelSizeY) |
void |
show(org.bytedeco.javacpp.opencv_core.Mat imageMat,
java.lang.String title) |
broadcastFilterState, display, error, getPossibleSources, getVideoProcessor, info, invoke, isLocked, lock, preProcess, release, samplePoint, setState, setVideoProcessor, warn
public OpenCVFilterFaceDetect2.RecognizerType recognizerType
public OpenCVFilterFaceDetect2()
public OpenCVFilterFaceDetect2(java.lang.String name)
public OpenCVFilterFaceDetect2(java.lang.String filterName, java.lang.String sourceKey)
public void initHaarCas()
public org.bytedeco.javacpp.opencv_core.RectVector detectEyes(org.bytedeco.javacpp.opencv_core.Mat mat)
public org.bytedeco.javacpp.opencv_core.RectVector detectMouths(org.bytedeco.javacpp.opencv_core.Mat mat)
public org.bytedeco.javacpp.opencv_core.RectVector detectFaces(org.bytedeco.javacpp.opencv_core.Mat mat)
public void drawRect(org.bytedeco.javacpp.opencv_core.IplImage image, org.bytedeco.javacpp.opencv_core.Rect rect, org.bytedeco.javacpp.opencv_core.CvScalar color)
public void show(org.bytedeco.javacpp.opencv_core.Mat imageMat, java.lang.String title)
public org.bytedeco.javacpp.opencv_core.IplImage process(org.bytedeco.javacpp.opencv_core.IplImage image, VisionData data) throws java.lang.InterruptedException
process
in class OpenCVFilter
java.lang.InterruptedException
public static boolean isInside(org.bytedeco.javacpp.opencv_core.Rect r1, org.bytedeco.javacpp.opencv_core.Rect r2)
public static boolean rectOverlap(org.bytedeco.javacpp.opencv_core.Rect r, org.bytedeco.javacpp.opencv_core.Rect test)
public void imageChanged(org.bytedeco.javacpp.opencv_core.IplImage image)
imageChanged
in class OpenCVFilter
public int getModelSizeX()
public void setModelSizeX(int modelSizeX)
public int getModelSizeY()
public void setModelSizeY(int modelSizeY)
public java.lang.String getCascadeDir()
public void setCascadeDir(java.lang.String cascadeDir)