// // CameraPreviewViewController.h // LivenessDetector // // Created by Jiteng Hao on 16/1/15. // Copyright © 2016年 Oliveapp. All rights reserved. // // 这个类可以启动摄像头并设置获取摄像头每一帧图像的回调 // #import #import "OliveappCameraPreviewDelegate.h" #import "OliveappCameraImageCaptureDelegate.h" @interface OliveappCameraPreviewController : NSObject /** * 启动摄像头 * @param facing 摄像头朝向 * @param resolution 设置相机Preview的分辨率 * * @return 初始化是否成功。注意:如果初始化不成功会弹出提示框 */ - (BOOL) startCamera: (AVCaptureDevicePosition) facing withResolution: (NSString *) resolution; /** * 停止摄像头预览 */ - (void) stopCamera; /** * 设置preview,第二个参数请传nil,否则无法做活体检测 * * @param previewView preview */ - (void) setupPreview: (UIView *) previewView; /** * 设置摄像头预览回调 * @param delegate 回调函数,每帧图像都会回调此函数 */ - (void) setCameraPreviewDelegate: (id) delegate; /** * 设置摄像头照相回调 * @param delegate 照相回调 */ - (void) setCameraImageCaptureDelegate: (id) delegate; /** * 拍摄一张照片 */ - (void) takePhoto; @end