2012-12-28 2 views
1

donc j'ai récemment obtenu OpenCV construit sur mon mac en utilisant homebrew et j'ai tenté d'exécuter le suivant Bonjour, monde ish programme que j'ai obtenu d'un utilisateur stackoverflow quand j'ai eu un Erreur.erreur OpenCV en utilisant g ++ pour compiler (Mountain Lion 10.8)

Voici le programme:

#include "/usr/local/include/opencv/cv.h" 
#include "/usr/local/include/opencv/highgui.h" 

int main (int argc, char **argv) 
{ 
    cvNamedWindow("My Window", 1); 
    IplImage *img = cvCreateImage(cvSize(640, 480), IPL_DEPTH_8U, 1); 
    CvFont font; 
    double hScale = 1.0; 
    double vScale = 1.0; 
    int lineWidth = 1; 
    cvInitFont(&font, CV_FONT_HERSHEY_SIMPLEX | CV_FONT_ITALIC, 
       hScale, vScale, 0, lineWidth); 
    cvPutText(img, "Hello World!", cvPoint(200, 400), &font, 
      cvScalar(255, 255, 0)); 
    cvShowImage("My Window", img); 
    cvWaitKey(); 
    return 0; 
} 

Voici l'erreur suivante: (commande pour compiler était g++ lol.cpp)

Undefined symbols for architecture x86_64: 
    "_cvCreateImage", referenced from: 
     _main in ccxOWdix.o 
    "_cvInitFont", referenced from: 
     _main in ccxOWdix.o 
    "_cvNamedWindow", referenced from: 
     _main in ccxOWdix.o 
    "_cvPutText", referenced from: 
     _main in ccxOWdix.o 
    "_cvShowImage", referenced from: 
     _main in ccxOWdix.o 
    "_cvWaitKey", referenced from: 
     _main in ccxOWdix.o 
ld: symbol(s) not found for architecture x86_64 
collect2: ld returned 1 exit status 

Qu'est-ce que je fais mal?

Répondre

Questions connexes