我知道嘗試使用openCV進入iPhone/iPad的圖像處理過程中我發現了一些很好的教程,但沒有提供很多信息。將圖像保存到iPhone時出錯
嗯,我想保存圖像從一個較大的圖像時,Xcode的ROI裁剪和模擬器沒有報告任何錯誤,但是當我嘗試打開保存Finder中的圖像報告了一個「損壞的文件後,或格式不識別「錯誤。
這對裁剪並保存圖像的代碼(它插入到臉部識別教程從nashruddin.com
cvSetImageROI(image, cvRect(cvrect.x * scale, cvrect.y * scale, cvrect.width * scale, cvrect.height * scale));
/* create destination image
Note that cvGetSize will return the width and the height of ROI */
IplImage *img2 = cvCreateImage(cvGetSize(image),
image->depth,
image->nChannels);
cvCopy(image, img2, NULL);
cvResetImageROI(image);
CvAttrList attributes;
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0]; //2
NSString *path = [documentsDirectory stringByAppendingPathComponent:@"prueba.jpg"];
cvSave([path UTF8String], img2, NULL, NULL, attributes);
預先感謝任何幫助提供
塞爾吉奧