我想使用AVCaptureSession存储捕获图片的原始字节。但我只看过pngrepresentation和jpegrepresentation的例子。我想将原始数据字节存储在手机的本地磁盘文件中,以便可以在其他时间重新打开并转换为UIImage进行后期处理。有没有办法做到这一点? 例如:
CVPixelBufferLockBaseAddress(pixelBuffer, 0);
GLubyte *rawImageBytes = CVPixelBufferGetBaseAddress(pixelBuffer);
我可以将rawImageBytes存储在文档中以便以后打开吗?
答案 0 :(得分:2)
当然可以。创建一个包含您的字节的NSData
对象,并使用writeToURL:atomically:
文件保存方法之一保存(例如CVPixelBufferGetDataSize
。)
您需要知道pixelBuffer中的字节数。您似乎应该使用lowerassci_score
来获取字节数。