I don't know if I understood your question, but if you just want to show a preview of cv :: Mat, you can convert cv :: Mat to UIImage. I can show you how to do this in Objective-C:
-(UIImage *)UIImageFromCVMat:(cv::Mat)cvMat { NSData *data = [NSData dataWithBytes:cvMat.data length:cvMat.elemSize()*cvMat.total()]; CGColorSpaceRef colorSpace; if (cvMat.elemSize() == 1) { colorSpace = CGColorSpaceCreateDeviceGray(); } else { colorSpace = CGColorSpaceCreateDeviceRGB(); } CGDataProviderRef provider = CGDataProviderCreateWithCFData((__bridge CFDataRef)data);
If this is what you asked, there are a lot of similar questions in StackOveflow:
how to convert from cvMat to UIImage to objective-c?
how to convert from cvMat to UIImage to objective-c?
source share