我正在尝试构建一个分类器来检测热图像中的人脸。所以我尝试使用 Haar、LBP 和 HOG 分类器进行训练。我在 Windows 上使用 OpenCV 2.4.8。
opencv_traincascade.exe -data haarcascades -vec pos.vec -bg neg.txt -numPos 250 -numStages 24 -numNeg 900 -w 24 -h 24
我总共有 307 个阳性样本。负样本的大小为 75x75。对于这三种情况中的每一种,训练都停留在特定的阶段——早期的 Haar(阶段 12)和后期的 LBP(阶段 14/15)。我减少了否定的数量(最多 200 个),但这意味着训练会在后期陷入困境。培训已经两天没有进展了。没有负片被消耗,命令窗口看起来像这样 -
===== TRAINING 14-stage =====
<BEGIN
POS count : consumed 255 : 262
还
- 消耗的 POS 计数和消耗的 NEG 计数是什么意思?
- 当我将 minHitRate 降低到 0.7 时,为什么消耗的 POS 数量会增加?
请让我知道我做错了什么。谢谢。