29#import <UIKit/UIKit.h>
30#import <Accelerate/Accelerate.h>
31#import <AVFoundation/AVFoundation.h>
32#import <ImageIO/ImageIO.h>
33#include "opencv2/core.hpp"
49@property (nonatomic, strong) AVCaptureSession* captureSession;
50@property (nonatomic, strong) AVCaptureConnection* videoCaptureConnection;
52@property (nonatomic, readonly) BOOL running;
53@property (nonatomic, readonly) BOOL captureSessionLoaded;
55@property (nonatomic, assign)
int defaultFPS;
56@property (nonatomic, readonly) AVCaptureVideoPreviewLayer *captureVideoPreviewLayer;
57@property (nonatomic, assign) AVCaptureDevicePosition defaultAVCaptureDevicePosition;
58@property (nonatomic, assign) AVCaptureVideoOrientation defaultAVCaptureVideoOrientation;
59@property (nonatomic, assign) BOOL useAVCaptureVideoPreviewLayer;
60@property (nonatomic, strong) NSString *
const defaultAVCaptureSessionPreset;
62@property (nonatomic, assign)
int imageWidth;
63@property (nonatomic, assign)
int imageHeight;
65@property (nonatomic, strong) UIView* parentView;
69- CV_UNUSED(switchCameras);
71- (id)initWithParentView:(UIView*)parent;
73- CV_UNUSED(createCaptureOutput);
74- CV_UNUSED(createVideoPreviewLayer);
75- CV_UNUSED(updateOrientation);
77- CV_UNUSED(lockFocus);
78- CV_UNUSED(unlockFocus);
79- CV_UNUSED(lockExposure);
80- CV_UNUSED(unlockExposure);
81- CV_UNUSED(lockBalance);
82- CV_UNUSED(unlockBalance);
94- (void)processImage:(
cv::Mat&)image;
110@property (nonatomic, weak) id<CvVideoCameraDelegate> delegate;
111@property (nonatomic, assign) BOOL grayscaleMode;
113@property (nonatomic, assign) BOOL recordVideo;
114@property (nonatomic, assign) BOOL rotateVideo;
115@property (nonatomic, strong) AVAssetWriterInput* recordAssetWriterInput;
116@property (nonatomic, strong) AVAssetWriterInputPixelBufferAdaptor* recordPixelBufferAdaptor;
117@property (nonatomic, strong) AVAssetWriter* recordAssetWriter;
119- (void)adjustLayoutToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation;
120- CV_UNUSED(layoutPreviewLayer);
121- CV_UNUSED(saveVideo);
122- (NSURL *)videoFileURL;
123- (NSString *)videoFileString;
132CV_EXPORTS @protocol CvPhotoCameraDelegate <NSObject>
134- (void)photoCamera:(
CvPhotoCamera*)photoCamera capturedImage:(UIImage *)image;
144@property (nonatomic, weak) id<CvPhotoCameraDelegate> delegate;
146- CV_UNUSED(takePicture);
double start
Definition core_c.h:1381
#define CV_EXPORTS
Definition cvdef.h:435
UIDeviceOrientation currentDeviceOrientation
Definition cap_ios.h:44
BOOL cameraAvailable
Definition cap_ios.h:46
AVCaptureStillImageOutput * stillImageOutput
Definition cap_ios.h:142
CMTime lastSampleTime
Definition cap_ios.h:107
CALayer * customPreviewLayer
Definition cap_ios.h:105
dispatch_queue_t videoDataOutputQueue
Definition cap_ios.h:104
AVCaptureVideoDataOutput * videoDataOutput
Definition cap_ios.h:102
"black box" representation of the file storage associated with a file on disk.
Definition calib3d.hpp:441