这是完整的错误信息:
OpenCV Error: Unspecified error (The node does not represent
a user object (unknown type?)) in cvRead, file
/home/abe/Documents/opencv-2.4.6.1/modules/core/src/persistence.cpp, line 4997
我在谷歌上看到这可能是这里的一个错误
http://opencv-users.1802565.n2.nabble.com/face-detection-cvLoad-td4467872.html
这是我如何运行它
#include <cv.h>
#include <highgui.h>
using namespace std;
int main()
{
cvLoad("/home/abe/Documents/opencv-2.4.6.1/data/haarcascades/haarcascade_frontalface_alt2.xml");
return 0;
}
许多程序使用这个函数加载 xml 文件,这个文件来自 opencv 目录,所以我知道它很好我在上面的链接中尝试了使用 cvErode 的解决方法,但仍然遇到同样的错误,感谢任何帮助
顺便说一句,在 ubuntu 上编译,这适用于所有其他程序
g++ b.cpp -o b `pkg-config --cflags --libs opencv`