2012-02-07 1 views
2

Je suis un débutant dans openCV. J'ai essayé la détection de visage et la reconnaissance dans la plate-forme Windows. J'ai intégré différents morceaux de codes. Je suis également en utilisant la méthode PCA pour reconnaître les faces.I reçois une erreur comme ci-dessous,Erreur de symbole externe non résolue dans openCV

Erreur 1 erreur LNK1120: 2 Erreur 2 unresolved externals erreur LNK2019: _cvCalcEigenObjects symbole externe non résolu référencé dans la fonction « void __cdecl doPCA (void) » erreur 3 erreur LNK2019 (doPCA de YAXXZ?): symbole externe non résolu _cvEigenDecomposite référencé dans la fonction "vide __cdecl apprendre (char *)"(? apprendre @@ YAXPAD @ Z)

quelqu'un peut résoudre s'il vous plaît., ..

+0

quel environnement de développement utilisez-vous? Avez-vous lié au fichier opencv lib? – TomP89

+0

Ya I Have Lié tous les fichiers lib ... le programme de démo d'affichage des images exemple type de programme fonctionne bien .. –

+0

Et j'utilise Visual Studio. –

Répondre

0

Comme vous dites que vous utilisez VS et les programmes de démonstration de l'affichage des images fonctionne bien.Peut-être que vous venez d'ajouter quelques fichiers lib dans Additional Dependencies.Go sur ajouter un peu plus nécessaire pour la fonction.Aussi, il semble que vous voulez essayer PCA sur vos données. S'il vous plaît voir la documentation de PCA au http://opencv.itseez.com/modules/core/doc/operations_on_arrays.html?highlight=pca#PCA. Et si vous voulez vraiment du code de travail, visitez this page. L'ensemble d'entrée peut d'une base de données différente mais doit être en échelle de gris et redimensionné à la même taille.

+0

Pour PCA liées voir la question de la pile http://stackoverflow.com/questions/8938207/how-is-pca-implemented-on-a-camera-captured -image –

+0

cv210d.lib cxcore210d.lib highgui210d.lib ml210d.lib opencv_ffmpeg210.lib ce sont les fichiers lib J'ai ajouté dans dependencies.Is supplémentaires il pas bien? –

+0

je pense que vous devriez ajouter imgproc210d.lib, objdetect210d.lib en outre.btw j'utilise opencv 2.3 et vient de vérifier le code sur le blog.it fonctionne vraiment.if vous trouvez une exception non gérée il suffit de vérifier vérifier que votre entrée a été correctement prétraité. –

Questions connexes