Java 如何降低OpenCV人员检测中的假阳性和假阴性率?
我正在尝试检测视频中出现的人数,并输出一个视频,其中检测到的人周围绘制了一个矩形。Java 如何降低OpenCV人员检测中的假阳性和假阴性率?,java,opencv,Java,Opencv,我正在尝试检测视频中出现的人数,并输出一个视频,其中检测到的人周围绘制了一个矩形。 然而,我经历了一个非常高的假阴性率(没有角度的人)和假阳性率(画在空白处的矩形)。 我在人脸检测方面也有同样的问题 以下是我用来检测人员的函数(Java) “让你的算法更好”没有通用的方法。您可以尝试使用阈值或更改预处理步骤,或者使用另一个算法替换该算法。 final Size winStride = new Size(8, 8); final Size padding = new Size(32, 32);
然而,我经历了一个非常高的假阴性率(没有角度的人)和假阳性率(画在空白处的矩形)。 我在人脸检测方面也有同样的问题 以下是我用来检测人员的函数(Java) “让你的算法更好”没有通用的方法。您可以尝试使用阈值或更改预处理步骤,或者使用另一个算法替换该算法。
final Size winStride = new Size(8, 8);
final Size padding = new Size(32, 32);
// Persons detection
hog.detectMultiScale(frame, outputPersons, outputWeights, 0.0, winStride, padding, 1.05, 2.0, false);
// Faces detection
faceDetector.detectMultiScale(frame, outputFaces);