【问题标题】:haarcascade_frontalface_alt.xml not workinghaarcascade_frontalface_alt.xml 不工作
【发布时间】:2016-05-24 04:50:18
【问题描述】:

我目前正在开发一个关于人脸检测的 java 项目。我正在使用官方网站上提供的 OpenCV API opencv_310 并开始编写以下程序 this tutorial

但主要问题是本教程是五年多前写的。因此,多年来 OpenCV API 和工作程序发生了变化。所以我遇到了关于文件 haarcascade_frontalface_alt.xml 的问题。

new CvHaarClassifierCascade(cvLoad(FACE_CASCADE_PATH));

这行代码抛出如下异常:

OpenCV Error: Unspecified error (The node doesn't represent a user object (unknown type?)) in cvRead, file ........\opencv\modules\core\src\persistence.cpp, line 4991 线程“main”中的异常 java.lang.RuntimeException: ........\opencv\modules\core\src\persistence.cpp:4991: error: (-2) 节点不代表用户对象(未知类型?)在函数 cvRead

于是我上网浏览了一会儿,找到了this。它说旧的 C API 不支持更新的 haarcascade 格式。它还建议尝试使用 C++ API。

我现在该怎么办?我不知道如何尝试 C++ API。如果您能提供一些关于如何处理问题的说明,那将非常感激。

谢谢。

【问题讨论】:

    标签: java xml opencv


    【解决方案1】:

    尝试检查来自 opencv 站点的 tutorial。这有一个指向源代码的链接。您遇到问题的xml文件是经过训练的数据..如果您只想下载此文件,可以找到它here 问候

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-10
      • 1970-01-01
      • 2019-01-19
      • 1970-01-01
      • 2018-12-22
      • 2016-04-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多