Я собрал библиотеки OpenCV с использованием системы сборки cmake
, как описано здесь , и добавил заголовочные файлы, файлы .a и .dylib в мой проект терминала c ++. Однако, когда я запускаю приведенный ниже код (получил его с http://iphone -cocoa-objectivec.blogspot.com / 2009/01 / using-opencv-for-mac-os-in-xcode.html ), это дает мне ошибки ниже. Кто-нибудь получил совет? Любая помощь будет высоко ценится.
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <cv.h>
#include <highgui.h>
int main()
{
//get the image from the directed path
IplImage* img = cvLoadImage("/Users/somedir/Programming/TestProj/fruits.jpg", 1);
//create a window to display the image
cvNamedWindow("picture", 1);
//show the image in the window
cvShowImage("picture", img);
//wait for the user to hit a key
cvWaitKey(0);
//delete the image and window
cvReleaseImage(&img);
cvDestroyWindow("picture");
//return
return 0;
}
Ошибка
Undefined symbols:
"_cvLoadImage", referenced from:
_main in main.o
"_cvNamedWindow", referenced from:
_main in main.o
"_cvReleaseImage", referenced from:
_main in main.o
"_cvShowImage", referenced from:
_main in main.o
"_cvDestroyWindow", referenced from:
_main in main.o
"_cvWaitKey", referenced from:
_main in main.o
ld: symbol(s) not found
collect2: ld returned 1 exit status