enter image description here

 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,但是在创建 vector 文件之后,当我给出上面提到的代码时,它在训练阶段1停止了。我离开了6个小时以上,但没有任何反应。我的正样本是8,负样本是9。
请让我在哪里做错了。
谢谢....

最佳答案

opencv_traincascade可能会陷入无限循环中,寻找负样本。您可以做的一件事就是给它提供更多的负片图像,并确保它们包含通常与您感兴趣的对象相关的背景。

还要注意,在大数据集上对检测器进行真实训练可能需要数小时甚至数天的时间。但是,鉴于您只有8个阳性样本,因此我确信这是一个无限循环。

您也可以在MATLAB的计算机视觉系统工具箱中尝试trainCascadeObjectDetector函数,该函数永远不会陷入无限循环。

关于opencv - Haar_Training_Cascade长时间连续运行,没有任何 react ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34045927/

10-12 02:09