找不到OpenCV haarcascade_frontalface_alt.xml

时间:2014-07-11 03:02:31

标签: c++ xml opencv

似乎有很多人遇到过这个问题。 我似乎无法让我的程序找到haarcascade_frontalface_alt.xml, haarcascade_frontalface_alt.xml是当前工作目录中的每一个 此时的其他项目目录。 我试过两个只是“haarcascade_frontalface_alt.xml”和“C:\ haarcascade_frontalface_alt.xml”没有运气。我确保它在属性中被“解锁”,但仍然没有。有谁知道如何让opencv在windows 7 x64中看到haarcascade_frontalface_alt.xml? 非常感谢你。

2 个答案:

答案 0 :(得分:4)

如果您在加载特定级联时遇到问题,我会前往OpenCV GitHub并从repo中获取您想要的那个。然后,您可以将.xml文件放在任何位置,然后指定相对或绝对路径(您的选择)。

OpenCV Cascade .xml Files

答案 1 :(得分:3)

对我来说,“haarcascade_frontalface_alt.xml”位于以下目录中: C:\ opencv2.4.9 \源\数据\ haarcascades

我使用以下命令加载它:

CascadeClassifier cascade1; cascade1.load("C:/opencv2.4.9/sources/data/haarcascades/haarcascade_frontalface_alt.xml");

当我在win7 x64中给出文件位置的确切路径时,这似乎对我有用。

您可以检查的另一件事是您的库是否正确链接(即:对于调试/发布模式,无论您使用哪个)