我目前正在做一个关于人脸检测的java项目。我正在使用OpenCV API opencv_310在官方网站上提供,并开始编写以下程序 this tutorialhaarcascade_frontalface_alt.xml不能正常工作
但是,主要问题是本教程是在五年多前编写的。所以OpenCV API和工作程序多年来都发生了变化。所以我遇到了关于文件haarcascade_frontalface_alt.xml的问题。
new CvHaarClassifierCascade(cvLoad(FACE_CASCADE_PATH));
这行代码引发以下异常:
OpenCV Error: Unspecified error (The node does not represent a user object (unknown type?)) in cvRead, file ........\opencv\modules\core\src\persistence.cpp, line 4991 Exception in thread "main" java.lang.RuntimeException: ........\opencv\modules\core\src\persistence.cpp:4991: error: (-2) The node does not represent a user object (unknown type?) in function cvRead
所以我浏览互联网了一会儿,发现this。它说旧的C API不支持新的haarcascade格式。它还建议尝试使用C++ API。
现在该怎么办?我不知道如何尝试C++ API。如果你可以给出一些关于如何处理这个问题的指导,这将是非常可观的。
谢谢。