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