首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AVFoundation,AVCaptureMetadataOutput截图

AVFoundation,AVCaptureMetadataOutput截图
EN

Stack Overflow用户
提问于 2013-12-26 09:47:34
回答 1查看 1.6K关注 0票数 3

我使用AVCaptureMetadataOutput是为了使用iOS QRCode,条形码扫描功能。这样做很好,我通过AVCaptureMetadataOutput委托方法获得了扫描结果。

代码语言:javascript
复制
-(void)captureOutput:(AVCaptureOutput *)captureOutput didOutputMetadataObjects:(NSArray *)metadataObjects fromConnection:(AVCaptureConnection *)connection{

但是我不知道如何用我在这个委托中的数据来捕获扫描的qrcode,条形码的图像。

EN

回答 1

Stack Overflow用户

发布于 2015-07-07 11:18:11

我有captured image,而scanning QRCode是这样的:

1)首先添加AVCaptureStillImageOutput's的属性

代码语言:javascript
复制
@property (strong, nonatomic) AVCaptureStillImageOutput *stillImageOutput;

2)初始化后在AVCaptureSession中添加会话预置

代码语言:javascript
复制
[self.session setSessionPreset:AVCaptureSessionPreset640x480];

3)现在在AVCaptureSession中添加AVCaptureStillImageOutput's作为输出

代码语言:javascript
复制
// Prepare an output for snapshotting
self.stillImageOutput = [AVCaptureStillImageOutput new];
[self.session addOutput:self.stillImageOutput];
self.stillImageOutput.outputSettings = @{AVVideoCodecKey: AVVideoCodecJPEG};

4)在下面添加代码,以便在委托方法captureOutput:didOutputMetadataObjects:fromConnection:connection中捕获扫描图像

代码语言:javascript
复制
 __block UIImage *scannedImg = nil;
// Take an image of the face and pass to CoreImage for detection
AVCaptureConnection *stillConnection = [self.stillImageOutput connectionWithMediaType:AVMediaTypeVideo];
[self.stillImageOutput captureStillImageAsynchronouslyFromConnection:stillConnection completionHandler:^(CMSampleBufferRef imageDataSampleBuffer, NSError *error) {
    if(error) {
        NSLog(@"There was a problem");
        return;
    }

    NSData *jpegData = [AVCaptureStillImageOutput jpegStillImageNSDataRepresentation:imageDataSampleBuffer];

    scannedImg = [UIImage imageWithData:jpegData];
    NSLog(@"scannedImg : %@",scannedImg);
}];

对于参考,使用CodeScanViewController

Thats it @

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20782584

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档