我正在尝试在IOS下使用CCV库。我正在尝试一个简单的测试:打开文件并将其保存回磁盘 - 但它不起作用。
NSString *srcPath, *dstPath;
srcPath = [[NSBundle mainBundle] pathForResource:@"src" ofType:@"jpg"];
dstPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0] stringByAppendingPathComponent:@"dst.jpg"];
ccv_dense_matrix_t* image = 0;
ccv_read((char*)[srcPath cStringUsingEncoding:NSUTF8StringEncoding], &image, CCV_IO_JPEG_FILE);
// BREAKPOINT
ccv_write(image, (char*)[dstPath cStringUsingEncoding:NSUTF8StringEncoding], 0, CCV_IO_JPEG_FILE, 0);
当app停在断点image == NULL
时
当应用程序完成后,我可以找到dst.jpg
文件,但它的大小为0字节。
我做错了什么?
我正在使用libccv.a
我手动遵守此配置:
XCODE_SDK := iphoneos7.0
ARCH := armv7
CC := clang
AR := ar
CFLAGS := -arch armv7 -isysroot "/Applications/Xcode 2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk" -D HAVE_LIBJPEG -I/usr/X11/include
LDFLAGS := -lm -arch armv7 -isysroot "/Applications/Xcode 2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk" -ljpeg -lz -L/usr/X11/lib
我还使用了我从github下载的libjpeg.a
:https://github.com/swisspol/Libraries/blob/master/Libraries-iOS/libjpeg-turbo/lib/libjpeg.a