C++ 从opencv\u创建的XML文件不工作?

C++ 从opencv\u创建的XML文件不工作?,c++,xml,opencv,C++,Xml,Opencv,我正在尝试使用OpenCV的OpenCV\u traincascade应用程序制作自己的用于手部检测的Haar级联。我遵循这些步骤,成功地编译了一个XML文件。但是,当我将该文件用于主程序时,它会成功构建,但不会检测到。我调试了这个程序,看起来程序卡在了“hand_cascade.Multidetect(xxxx)”行上 当我尝试使用OpenCV安装附带的一个级联时,程序运行得非常好。所以我真的认为是XML。是否需要最少数量的样品(因为我先尝试了20个手工样品,只是想看看是否有效)?还是需要在X

我正在尝试使用OpenCV的OpenCV\u traincascade应用程序制作自己的用于手部检测的Haar级联。我遵循这些步骤,成功地编译了一个XML文件。但是,当我将该文件用于主程序时,它会成功构建,但不会检测到。我调试了这个程序,看起来程序卡在了“hand_cascade.Multidetect(xxxx)”行上


当我尝试使用OpenCV安装附带的一个级联时,程序运行得非常好。所以我真的认为是XML。是否需要最少数量的样品(因为我先尝试了20个手工样品,只是想看看是否有效)?还是需要在XML文件中添加声明?请告知。

它真的卡住了,还是根本没有检测到任何东西?(不,您不需要编辑xml中的任何内容)您可以尝试将multiDetect中的minNeighbours参数减少到1或0,即使我将其更改为0时它仍然有效!非常感谢。如果我可以问的话,明尼堡的情人是干什么的?为什么它适用于opencv的级联,它在minNeighbours=3时工作得很好,但在opencv_traincascade制作的级联中却不行?通常,检测到多个对象(在一个位置),然后将其捆绑到一个对象中(使用Group矩形)。minNeighbours控件,它需要“接受”作为检测的最小对象数。这是某种质量标准因此,结果是:您(当前)的级联非常糟糕(是的,只有20幅正面图像),但并不是所有的希望都破灭了,尝试使用更多更好的数据进行训练;)祝你好运