2012-06-21 4 views
1

Вместо использования AVCaptureSession я сохранил изображение в папке ресурсов проекта Xcode. Мне нужно получить базовый адрес и всю связанную с ним информацию, как это делает AVCaptureOutput, но без использования AVCaptureOutput.Извлечь baseaddress локально сохраненного изображения с использованием/без использования AVFoundation?

Или, если есть способ использовать AVFoundation для извлечения тех же деталей, но для локально сохраненного изображения, как бы я это сделал?

Thnx

ответ

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 для одного и того же, но он возвращает какое-то случайное число, и поскольку это unsigned char, я должен использовать% c, но для% c, он возвращает пустое.

Смежные вопросы