1

我没有使用 AVCaptureSession,而是将图像存储在 Xcode 项目的资源文件夹中。我需要像 AVCaptureOutput 一样获取图像的基地址和所有相关信息,但不使用 AVCaptureOutput。

或者,如果有一种方法可以使用 AVFoundation 来获取相同的详细信息,但对于本地存储的图像,我会怎么做?

谢谢

4

1 回答 1

0

使用以下内容获取信息:

UIImage *image = [UIImage imageNamed:@"something.jpg"];
NSData  *dataObj = UIImageJPEGRepresentation(image, 1.0);
CGImageRef cgImage = [image CGImage] ;
NSUInteger width = CGImageGetWidth(cgImage);
NSUInteger height = CGImageGetHeight(cgImage)
unsigned char *rawData = (unsigned char*) calloc(height * width * 4, sizeof(unsigned char));
NSLog(@"rawdata %u",rawData);

不过,面对一个问题,我将如何记录 rawdata 的日志。我正在使用 %u,但它返回一些随机数,因为它是无符号字符,我应该使用 %c,但对于 %c,它返回空白。

于 2012-06-22T05:16:09.163 回答