CvAbstractCamera2

Objective-C

@interface CvAbstractCamera2 : NSObject

@property UIDeviceOrientation currentDeviceOrientation;
@property BOOL cameraAvailable;
@property (nonatomic, strong) AVCaptureSession* captureSession;
@property (nonatomic, strong) AVCaptureConnection* videoCaptureConnection;

@property (nonatomic, readonly) BOOL running;
@property (nonatomic, readonly) BOOL captureSessionLoaded;

@property (nonatomic, assign) int defaultFPS;
@property (nonatomic, readonly) AVCaptureVideoPreviewLayer *captureVideoPreviewLayer;
@property (nonatomic, assign) AVCaptureDevicePosition defaultAVCaptureDevicePosition;
@property (nonatomic, assign) AVCaptureVideoOrientation defaultAVCaptureVideoOrientation;
@property (nonatomic, assign) BOOL useAVCaptureVideoPreviewLayer;
@property (nonatomic, strong) NSString *const defaultAVCaptureSessionPreset;
@property (nonatomic, assign) int imageWidth;
@property (nonatomic, assign) int imageHeight;
@property (nonatomic, strong) UIView* parentView;

- (void)start;
- (void)stop;
- (void)switchCameras;
- (id)initWithParentView:(UIView*)parent;
- (void)createCaptureOutput;
- (void)createVideoPreviewLayer;
- (void)updateOrientation;
- (void)lockFocus;
- (void)unlockFocus;
- (void)lockExposure;
- (void)unlockExposure;
- (void)lockBalance;
- (void)unlockBalance;
@end

Swift

class CvAbstractCamera2 : NSObject
  • Declaration

    Objective-C

    @property UIDeviceOrientation currentDeviceOrientation

    Swift

    var currentDeviceOrientation: UIDeviceOrientation { get set }
  • Declaration

    Objective-C

    @property BOOL cameraAvailable

    Swift

    var cameraAvailable: Bool { get set }
  • Declaration

    Objective-C

    @property (nonatomic, strong) AVCaptureSession* captureSession

    Swift

    var captureSession: AVCaptureSession! { get set }
  • Declaration

    Objective-C

    @property (nonatomic, strong) AVCaptureConnection* videoCaptureConnection

    Swift

    var videoCaptureConnection: AVCaptureConnection! { get set }
  • Declaration

    Objective-C

    @property (nonatomic, readonly) BOOL running

    Swift

    var running: Bool { get }
  • Declaration

    Objective-C

    @property (nonatomic, readonly) BOOL captureSessionLoaded

    Swift

    var captureSessionLoaded: Bool { get }
  • Declaration

    Objective-C

    @property (nonatomic) int defaultFPS

    Swift

    var defaultFPS: Int32 { get set }
  • Declaration

    Objective-C

    @property (nonatomic, readonly) AVCaptureVideoPreviewLayer *captureVideoPreviewLayer

    Swift

    var captureVideoPreviewLayer: AVCaptureVideoPreviewLayer! { get }
  • Declaration

    Objective-C

    @property (nonatomic) AVCaptureDevicePosition defaultAVCaptureDevicePosition

    Swift

    var defaultAVCaptureDevicePosition: AVCaptureDevice.Position { get set }
  • Declaration

    Objective-C

    @property (nonatomic) AVCaptureVideoOrientation defaultAVCaptureVideoOrientation

    Swift

    var defaultAVCaptureVideoOrientation: AVCaptureVideoOrientation { get set }
  • Declaration

    Objective-C

    @property (nonatomic) BOOL useAVCaptureVideoPreviewLayer

    Swift

    var useAVCaptureVideoPreviewLayer: Bool { get set }
  • Declaration

    Objective-C

    @property (nonatomic, strong) NSString *const defaultAVCaptureSessionPreset

    Swift

    var defaultAVCaptureSessionPreset: String! { get set }
  • Declaration

    Objective-C

    @property (nonatomic) int imageWidth

    Swift

    var imageWidth: Int32 { get set }
  • Declaration

    Objective-C

    @property (nonatomic) int imageHeight

    Swift

    var imageHeight: Int32 { get set }
  • Declaration

    Objective-C

    @property (nonatomic, strong) UIView* parentView

    Swift

    var parentView: UIView! { get set }
  • Declaration

    Objective-C

    - (void)start;

    Swift

    func start()
  • Declaration

    Objective-C

    - (void)stop;

    Swift

    func stop()
  • Declaration

    Objective-C

    - (void)switchCameras;

    Swift

    func switchCameras()
  • Declaration

    Objective-C

    - (id)initWithParentView:(UIView*)parent;

    Swift

    init!(parentView parent: UIView!)
  • Declaration

    Objective-C

    - (void)createCaptureOutput;

    Swift

    func createCaptureOutput()
  • Declaration

    Objective-C

    - (void)createVideoPreviewLayer;

    Swift

    func createVideoPreviewLayer()
  • Declaration

    Objective-C

    - (void)updateOrientation;

    Swift

    func updateOrientation()
  • Declaration

    Objective-C

    - (void)lockFocus;

    Swift

    func lockFocus()
  • Declaration

    Objective-C

    - (void)unlockFocus;

    Swift

    func unlockFocus()
  • Declaration

    Objective-C

    - (void)lockExposure;

    Swift

    func lockExposure()
  • Declaration

    Objective-C

    - (void)unlockExposure;

    Swift

    func unlockExposure()
  • Declaration

    Objective-C

    - (void)lockBalance;

    Swift

    func lockBalance()
  • Declaration

    Objective-C

    - (void)unlockBalance;

    Swift

    func unlockBalance()