Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.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 - Fatal编程技术网

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);