Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 需要使用OpenCV进行人脸识别的帮助吗_Java_Opencv_Face Recognition_Haar Classifier - Fatal编程技术网

Java 需要使用OpenCV进行人脸识别的帮助吗

Java 需要使用OpenCV进行人脸识别的帮助吗,java,opencv,face-recognition,haar-classifier,Java,Opencv,Face Recognition,Haar Classifier,我一直在使用Java中的OpenCV版本3.3.1开发一个人脸识别系统来记录出勤情况 我正在使用haarcascade\u frontaface\u alt检测人脸。但是我看到了很多误报 为了避免这种情况,我采用了以下技巧 我将首先运行haarcascade\u frontalface\u alt来检测人脸区域 然后我将运行haarcascade\u eye\u tree\u eyes检查面部区域是否有眼睛 如果是,我会将图像垂直分成两半,并使用haarcascade_eye检测每一半中的眼睛

我一直在使用Java中的OpenCV版本3.3.1开发一个人脸识别系统来记录出勤情况

我正在使用
haarcascade\u frontaface\u alt
检测人脸。但是我看到了很多误报

为了避免这种情况,我采用了以下技巧

  • 我将首先运行
    haarcascade\u frontalface\u alt
    来检测人脸区域
  • 然后我将运行
    haarcascade\u eye\u tree\u eyes
    检查面部区域是否有眼睛
  • 如果是,我会将图像垂直分成两半,并使用
    haarcascade_eye
    检测每一半中的眼睛,以避免任何误报
这项技术并非在所有情况下都有效,我遇到过一些情况,
haarcascade\u eye\u tree\u眼镜
返回超过2只眼睛&
haarcascade\u eye
每一半返回超过1只眼睛

另外,为了消除图像中的噪声(耳朵、头发和颈部区域等),我将通过指定为左眼位置到右眼位置的ROI对图像进行裁剪。我还对最终图像应用了直方图均衡化

我唯一需要摆脱的就是误报和多眼检测

请在这方面帮助我,并让我知道是否有更好的方法

这是带有多目检测的示例图像


我想你不能分享你为此所做的代码吧?我在找和你一样的东西