Bonjour,
j'utilise opencv sur mon iPhone pour pouvoir faire différent traitement d'images. J'ai par exemple réussi à appliquer une Canny transformation à un flux vidéo.
Maintenant j'aimerais faire de la détection de visage. J'ai donc repris le code d'exemple donné avec OpenCV 2.0.0
Mais je rencontre un problème en utilisant cvLoad, voilà comment je l'utilise:
J'ai vérifié, le path est correct et pourtant j'obtient l'erreur suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 NSString* myImage = [[NSBundle mainBundle] pathForResource:@"haarcascade_frontalface_alt" ofType:@"xml"]; char* chars = (char*)malloc(512); [myImage getCString:chars maxLength:512 encoding:NSUTF8StringEncoding]; cascade = (CvHaarClassifierCascade*) cvLoad (chars, 0, 0, 0);
Pourtant j'ai vu ce code dans plein d'exemple sur le web et tout semble fonctionné normalement chez eux.OpenCV Error: Unspecified error (The node does not represent a user object (unknown type?)) in cvRead, file ../../src/cxcore/cxpersistence.cpp, line 4722
terminate called after throwing an instance of 'cv::Exception'
Si vous aviez au moins une idée de ce que signifie cette erreur.
Merci,
Pierre
Partager