Java 需要使用OpenCV进行人脸识别的帮助吗
我一直在使用Java中的OpenCV版本3.3.1开发一个人脸识别系统来记录出勤情况 我正在使用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检测每一半中的眼睛
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对图像进行裁剪。我还对最终图像应用了直方图均衡化
我唯一需要摆脱的就是误报和多眼检测
请在这方面帮助我,并让我知道是否有更好的方法
这是带有多目检测的示例图像
我想你不能分享你为此所做的代码吧?我在找和你一样的东西