完全なエラーメッセージは次のとおりです。
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
これはバグかもしれないとGoogleで見ました
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 raringでコンパイルします
g++ b.cpp -o b `pkg-config --cflags --libs opencv`