how to convert from cvMat to UIImage in objective-c?
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I'm using the OpenCV framework with XCode and want to convert from cvMat or IplImage to UIImage, how to do that? Thanks. 回答1: Note: most implementations don't correctly handle an alpha channel or convert from OpenCV's BGR pixel format to iOS's RGB. This will correctly convert from cv::Mat to UIImage : +(UIImage *)UIImageFromCVMat:(cv::Mat)cvMat { NSData *data = [NSData dataWithBytes:cvMat.data length:image.step.p[0]*image.rows]; CGColorSpaceRef colorSpace; CGBitmapInfo bitmapInfo; if (cvMat.elemSize() == 1) { colorSpace =