呼叫时功能不存在

时间:2013-06-14 18:52:17

标签: ios objective-c image-processing

我已经在我的xcode项目(Objective-C)中实现了leptonica库,它运行良好,直到我尝试调用一堆不存在的新函数。问题是我可以看到这些函数在头文件中定义了数百个其他函数,所以我不知道为什么找不到它。确切的错误消息是:

 Error in pixReadStreamPng: function not present

我附上了一个关于我的头文件外观的小图片,你可以看到函数似乎被定义了。这是allheaders.h文件

enter image description here

我还附上了我的代码。有谁知道为什么我不能调用这个功能?谢谢!

NSString *docDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,   NSUserDomainMask, YES) objectAtIndex:0];
 NSString *pngFilePath = [NSString stringWithFormat:@"%@/test.png",docDir];
NSData *data1 = [NSData dataWithData:UIImagePNGRepresentation(image)];
[data1 writeToFile:pngFilePath atomically:YES];

FILE *libFile = fopen([pngFilePath UTF8String],"r");

l_int32 one=300;
PIX *pixg;
PIX *pixB;
PIX *pixs= (PIX *) malloc(sizeof(PIX));
pixs=pixReadStreamPng(libFile);
pixg = (PIX *) malloc(sizeof(PIX));
pixg=pixConvertTo8(pixs, 0);
l_float32 scorefract=0.1f;
pixOtsuAdaptiveThreshold(pixg, one, one, 0, 0, scorefract,NULL,&pixB);

。leptonica的.a文件 enter image description here

0 个答案:

没有答案