Ask Your Question

Fenton Stone's profile - activity

2012-11-10 05:19:15 -0600 answered a question opencv2.4.3 having linking problems on iOS

When I tried to run my app on a iTouch (5th generation),then suffered from the same problems. My Xcode Version 4.5 (4G182), and iOS 6.0.

-(IplImage *)iplImage{ @autoreleasepool { CGImageRef imageRef = self.CGImage; CGFloat width = CGImageGetWidth(imageRef); CGFloat height = CGImageGetHeight(imageRef); CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB(); IplImage *iplimage = cvCreateImage(cvSize(width, height), IPL_DEPTH_8U, 4); CGContextRef contextRef = CGBitmapContextCreate(iplimage->imageData, iplimage->width, iplimage->height, iplimage->depth, iplimage->widthStep, colorSpace, kCGImageAlphaPremultipliedLast|kCGBitmapByteOrderDefault); CGContextDrawImage(contextRef, CGRectMake(0, 0, width,height), imageRef); CGContextRelease(contextRef); CGColorSpaceRelease(colorSpace);

    IplImage *ret = cvCreateImage(cvGetSize(iplimage), IPL_DEPTH_8U, 3);
    cvCvtColor(iplimage, ret, CV_RGBA2RGB);
    cvReleaseImage(&iplimage);

    return ret;
}

}