1

AVCaptureSession を使用する代わりに、Xcode プロジェクトの resources フォルダーに画像を保存しました。AVCaptureOutput と同じように、ベースアドレスと画像のすべての関連情報を取得する必要がありますが、AVCaptureOutput は使用しません。

または、AVFoundation を使用して同じ詳細を取得する方法がある場合、ローカルに保存された画像についてはどうすればよいですか?

thnx

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);

ただし、1 つの問題に直面して、 rawdata のログを取得するにはどうすればよいでしょうか。同じために %u を使用していますが、乱数を返しています。これは符号なしの文字であるため、%c を使用する必要がありますが、%c の場合は空白が返されます。

于 2012-06-22T05:16:09.163 に答える