Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 16/08/2010, à 19:06

TartinesKiller

Problème lors de la compilation de headtracking

Salut à tous

Cet aprem j'ai découvert le plugin headtracking : http://doc.ubuntu-fr.org/headtracking
Mais voila lorsque je dois compiler headtracking, il me renvoie ce message d'erreur :

damien@ubuntu:~/headtracking/headtrack/headtracking$ sudo make install
[sudo] password for damien: 
compiling : facedetect.c -> build/facedetect.lofacedetect.c:15:23: erreur: opencv/cv.h : Aucun fichier ou dossier de ce type
facedetect.c:16:28: erreur: opencv/highgui.h : Aucun fichier ou dossier de ce type
facedetect.c:27: erreur: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
facedetect.c:28: erreur: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
facedetect.c:29: erreur: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
facedetect.c:30: erreur: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
facedetect.c:36: erreur: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
facedetect.c:39: erreur: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
facedetect.c:40: erreur: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
facedetect.c: In function ‘init’:
facedetect.c:129: erreur: ‘cascade’ undeclared (first use in this function)
facedetect.c:129: erreur: (Each undeclared identifier is reported only once
facedetect.c:129: erreur: for each function it appears in.)
facedetect.c:129: erreur: ‘CvHaarClassifierCascade’ undeclared (first use in this function)
facedetect.c:129: erreur: expected expression before ‘)’ token
facedetect.c:131: erreur: ‘storage’ undeclared (first use in this function)
facedetect.c:131: attention : implicit declaration of function ‘cvCreateMemStorage’
facedetect.c:131: attention : nested extern declaration of ‘cvCreateMemStorage’
facedetect.c:132: erreur: ‘capture’ undeclared (first use in this function)
facedetect.c:132: attention : implicit declaration of function ‘cvCaptureFromCAM’
facedetect.c:132: attention : nested extern declaration of ‘cvCaptureFromCAM’
facedetect.c:139: erreur: ‘frame_copy’ undeclared (first use in this function)
facedetect.c:140: erreur: ‘trackingPoint’ undeclared (first use in this function)
facedetect.c:140: erreur: ‘CvPoint2D32f’ undeclared (first use in this function)
facedetect.c:140: erreur: expected expression before ‘)’ token
facedetect.c:141: erreur: expected expression before ‘)’ token
facedetect.c:144: erreur: ‘prevGray’ undeclared (first use in this function)
facedetect.c:144: erreur: ‘gray’ undeclared (first use in this function)
facedetect.c:145: erreur: ‘prevPyramid’ undeclared (first use in this function)
facedetect.c:145: erreur: ‘pyramid’ undeclared (first use in this function)
facedetect.c: In function ‘end’:
facedetect.c:165: attention : implicit declaration of function ‘cvReleaseImage’
facedetect.c:165: attention : nested extern declaration of ‘cvReleaseImage’
facedetect.c:165: erreur: ‘frame_copy’ undeclared (first use in this function)
facedetect.c:166: attention : implicit declaration of function ‘cvReleaseCapture’
facedetect.c:166: attention : nested extern declaration of ‘cvReleaseCapture’
facedetect.c:166: erreur: ‘capture’ undeclared (first use in this function)
facedetect.c: In function ‘headtrack’:
facedetect.c:211: attention : implicit declaration of function ‘cvRound’
facedetect.c:211: attention : nested extern declaration of ‘cvRound’
facedetect.c: In function ‘headtrackThread’:
facedetect.c:256: erreur: ‘IplImage’ undeclared (first use in this function)
facedetect.c:256: erreur: ‘frame’ undeclared (first use in this function)
facedetect.c:259: erreur: ‘capture’ undeclared (first use in this function)
facedetect.c:263: attention : implicit declaration of function ‘cvGrabFrame’
facedetect.c:263: attention : nested extern declaration of ‘cvGrabFrame’
facedetect.c:264: attention : implicit declaration of function ‘cvRetrieveFrame’
facedetect.c:264: attention : nested extern declaration of ‘cvRetrieveFrame’
facedetect.c:266: erreur: ‘frame_copy’ undeclared (first use in this function)
facedetect.c:267: attention : implicit declaration of function ‘cvCreateImage’
facedetect.c:267: attention : nested extern declaration of ‘cvCreateImage’
facedetect.c:267: attention : implicit declaration of function ‘cvSize’
facedetect.c:267: attention : nested extern declaration of ‘cvSize’
facedetect.c:267: erreur: ‘IPL_DEPTH_8U’ undeclared (first use in this function)
facedetect.c:268: erreur: ‘IPL_ORIGIN_TL’ undeclared (first use in this function)
facedetect.c:269: attention : implicit declaration of function ‘cvCopy’
facedetect.c:269: attention : nested extern declaration of ‘cvCopy’
facedetect.c:271: attention : implicit declaration of function ‘cvFlip’
facedetect.c:271: attention : nested extern declaration of ‘cvFlip’
facedetect.c: In function ‘detect’:
facedetect.c:282: erreur: ‘IplImage’ undeclared (first use in this function)
facedetect.c:282: erreur: ‘small_img’ undeclared (first use in this function)
facedetect.c:289: erreur: ‘subimg’ undeclared (first use in this function)
facedetect.c:289: erreur: ‘eig’ undeclared (first use in this function)
facedetect.c:289: attention : l'opérande à gauche de la virgule n'a pas d'effet
facedetect.c:289: erreur: ‘temp’ undeclared (first use in this function)
facedetect.c:289: attention : l'opérande à gauche de la virgule n'a pas d'effet
facedetect.c:290: erreur: ‘CvPoint2D32f’ undeclared (first use in this function)
facedetect.c:290: erreur: ‘swapPoint’ undeclared (first use in this function)
facedetect.c:293: erreur: ‘CvPoint’ undeclared (first use in this function)
facedetect.c:293: erreur: expected ‘;’ before ‘pt’
facedetect.c:298: erreur: ‘gray’ undeclared (first use in this function)
facedetect.c:299: erreur: ‘frame_copy’ undeclared (first use in this function)
facedetect.c:300: attention : implicit declaration of function ‘cvAlloc’
facedetect.c:300: attention : nested extern declaration of ‘cvAlloc’
facedetect.c:301: erreur: ‘prevGray’ undeclared (first use in this function)
facedetect.c:301: attention : implicit declaration of function ‘cvGetSize’
facedetect.c:301: attention : nested extern declaration of ‘cvGetSize’
facedetect.c:302: erreur: ‘prevPyramid’ undeclared (first use in this function)
facedetect.c:303: erreur: ‘pyramid’ undeclared (first use in this function)
facedetect.c:309: erreur: ‘cascade’ undeclared (first use in this function)
facedetect.c:310: attention : implicit declaration of function ‘cvCvtColor’
facedetect.c:310: attention : nested extern declaration of ‘cvCvtColor’
facedetect.c:310: erreur: ‘CV_BGR2GRAY’ undeclared (first use in this function)
facedetect.c:322: attention : implicit declaration of function ‘cvResize’
facedetect.c:322: attention : nested extern declaration of ‘cvResize’
facedetect.c:322: erreur: ‘CV_INTER_LINEAR’ undeclared (first use in this function)
facedetect.c:323: attention : implicit declaration of function ‘cvEqualizeHist’
facedetect.c:323: attention : nested extern declaration of ‘cvEqualizeHist’
facedetect.c:324: attention : implicit declaration of function ‘cvClearMemStorage’
facedetect.c:324: attention : nested extern declaration of ‘cvClearMemStorage’
facedetect.c:324: erreur: ‘storage’ undeclared (first use in this function)
facedetect.c:325: erreur: ‘CvSeq’ undeclared (first use in this function)
facedetect.c:325: erreur: ‘faces’ undeclared (first use in this function)
facedetect.c:325: attention : implicit declaration of function ‘cvHaarDetectObjects’
facedetect.c:325: attention : nested extern declaration of ‘cvHaarDetectObjects’
facedetect.c:326: erreur: ‘CV_HAAR_FIND_BIGGEST_OBJECT’ undeclared (first use in this function)
facedetect.c:330: erreur: ‘CvRect’ undeclared (first use in this function)
facedetect.c:330: erreur: ‘r’ undeclared (first use in this function)
facedetect.c:330: erreur: expected expression before ‘)’ token
facedetect.c:339: attention : implicit declaration of function ‘cvSetImageROI’
facedetect.c:339: attention : nested extern declaration of ‘cvSetImageROI’
facedetect.c:339: attention : implicit declaration of function ‘cvRect’
facedetect.c:339: attention : nested extern declaration of ‘cvRect’
facedetect.c:342: attention : implicit declaration of function ‘cvResetImageROI’
facedetect.c:342: attention : nested extern declaration of ‘cvResetImageROI’
facedetect.c:346: attention : implicit declaration of function ‘cvGoodFeaturesToTrack’
facedetect.c:346: attention : nested extern declaration of ‘cvGoodFeaturesToTrack’
facedetect.c:346: erreur: ‘trackingPoint’ undeclared (first use in this function)
facedetect.c:351: erreur: ‘pt’ undeclared (first use in this function)
facedetect.c:351: attention : implicit declaration of function ‘cvPointFrom32f’
facedetect.c:351: attention : nested extern declaration of ‘cvPointFrom32f’
facedetect.c:352: attention : implicit declaration of function ‘cvPoint2D32f’
facedetect.c:352: attention : nested extern declaration of ‘cvPoint2D32f’
facedetect.c:375: attention : implicit declaration of function ‘cvCalcOpticalFlowPyrLK’
facedetect.c:375: attention : nested extern declaration of ‘cvCalcOpticalFlowPyrLK’
facedetect.c:375: attention : implicit declaration of function ‘cvTermCriteria’
facedetect.c:375: attention : nested extern declaration of ‘cvTermCriteria’
facedetect.c:375: erreur: ‘CV_TERMCRIT_ITER’ undeclared (first use in this function)
facedetect.c:375: erreur: ‘CV_TERMCRIT_EPS’ undeclared (first use in this function)
facedetect.c:376: erreur: ‘CV_LKFLOW_PYR_A_READY’ undeclared (first use in this function)
facedetect.c:403: erreur: request for member ‘x’ in something not a structure or union
facedetect.c:403: erreur: request for member ‘x’ in something not a structure or union
facedetect.c:404: erreur: request for member ‘y’ in something not a structure or union
facedetect.c:404: erreur: request for member ‘y’ in something not a structure or union
facedetect.c:405: erreur: request for member ‘x’ in something not a structure or union
facedetect.c:405: erreur: request for member ‘x’ in something not a structure or union
facedetect.c:406: erreur: request for member ‘y’ in something not a structure or union
facedetect.c:406: erreur: request for member ‘y’ in something not a structure or union
facedetect.c:416: attention : implicit declaration of function ‘CV_SWAP’
facedetect.c:416: attention : nested extern declaration of ‘CV_SWAP’
make: *** [build/facedetect.lo] Erreur 1
damien@ubuntu:~/headtracking/headtrack/headtracking$

Je ne sais pas trop ce que tout cela signifie...

Merci d'avance pour votre aide
Bonne soirée

Dernière modification par slasher-fun (Le 16/08/2010, à 19:16)

Hors ligne

#2 Le 16/08/2010, à 21:29

Dowdheur

Re : Problème lors de la compilation de headtracking

Il te manque une bibliothèque... Le compilateur ne trouve pas le fichier cv.h qui doit se trouver dans un répertoire "opencv".

Vérifies que tu te trouves dans le bon répertoire pour faire ton make


"Quand tu te grattes les couilles, ta session tu vérouilles."
Adopte une konne, avec un 'k' pour rester polis...

Hors ligne

#3 Le 17/08/2010, à 10:59

TartinesKiller

Re : Problème lors de la compilation de headtracking

Salut

Ah oui effectivement ^^'
Merci
Mais il vient une autre erreur :

damien@ubuntu:~/headtracking$ sudo make
compiling : headtrack/headtracking/facedetect.c -> build/headtrack/headtracking/facedetect.loheadtrack/headtracking/facedetect.c: In function ‘headtrackThread’:
headtrack/headtracking/facedetect.c:264: erreur: too many arguments to function ‘cvRetrieveFrame’
make: *** [build/headtrack/headtracking/facedetect.lo] Erreur 1
damien@ubuntu:~/headtracking$

J'ai cherché et j'ai trouvé une personne qui avait le même problème, et sans solution... http://forum.ubuntu-fr.org/viewtopic.php?id=363241

J'ai essayé sa solution, mais elle ne marche pas
De toute façon, je pense que je vais abandonner, vu que je n'ai pas de bol je risque de tout planter xD

Merci beaucoup bonne journée

Hors ligne

#4 Le 17/08/2010, à 14:23

Dowdheur

Re : Problème lors de la compilation de headtracking

Je ne connais pas ce plugin et je ne sais même pas à quoi il sert... Tout ce que je peux te dire, c'est que celui qui l'a codé est un naze...

Je comprend les erreurs qui sont décrites. On fait à un moment appel à la fonction cvRetrieveFrame en y mettant trop d'arguments.


"Quand tu te grattes les couilles, ta session tu vérouilles."
Adopte une konne, avec un 'k' pour rester polis...

Hors ligne

#5 Le 18/08/2010, à 11:38

TartinesKiller

Re : Problème lors de la compilation de headtracking

xD je sais pas si c'est un naze, mais il n'aime pas la simplicité...

Sinon le script sert à rien, ça fait genre comme si tes fenêtres sont en "3D" [youtube]http://www.youtube.com/watch?v=Raq50_bz7WA[/youtube]

Bref le genre de truc pas indispensable du tout et dont on se lasse assez vite en fait.

En tout cas merci pour ton aide bonne journée a+

Hors ligne