Я сейчас изучаю opencv для ios. После того, как я загружаю примеры кодов с github.com/macmade, я завершаю и запускаю программу, все в порядке.Однако, когда я добавляю некоторые коды opencv, как показано ниже:
IplImage* img = 0;
int height,width,step,channels;
uchar* data;
int hIndex,wIndex,cIndex;
img = cvLoadImage("tapme.png",CV_LOAD_IMAGE_COLOR);
if (!img) {
NSLog(@"img cannot load");
return;
}
height = img->height;
width = img->width;
step = img->widthStep;
channels = img->nChannels;
data = (uchar*)img->imageData;
NSLog(@"%d:%d:%d:%d",height,width,step,channels);
Затем я снова компилирую программу, все тоже в порядке.Но когда при компоновке возникают ошибки:
Undefined symbols for architecture i386:
"_cvLoadImage", referenced from:
-[MainViewController showPic:] in MainViewController.o
Я перепробовал почти все методы в stackoverflow, но результат все еще не так хорош.Всем, у кого есть хорошая идея, чтобы исправить ошибку, ждем вашей помощи и благодарим вас.