opencv_traincascade -data samples -vec samples.vec -bg negative.txt -numPos 8 -numNeg 9 -numStages 2 -w 50 -h 60 -featureType LBP
这里我正在做Haar_cascade_training,但是在创建了矢量文件之后,当我给出上面提到的代码时,它停止在训练阶段1.我离开它超过6个小时但没有任何反应。我的阳性样本为8,阴性样本为9。 请告诉我我在哪里做错了。 谢谢....
答案 0 :(得分:0)
opencv_traincascade
可以进入无限循环寻找负样本。您可以做的一件事是给它更多负面图像,并确保它们包含通常与您感兴趣的对象相关联的背景。
另请注意,在大型数据集上训练实时检测器可能需要数小时甚至数天。但是,鉴于您只有8个正样本,我确信这是一个无限循环。
您也可以在MATLAB的计算机视觉系统工具箱中尝试trainCascadeObjectDetector功能,它永远不会进入无限循环。