42
#ifndef OPENCV_VIDEOIO_H
43
#define OPENCV_VIDEOIO_H
45
#include "opencv2/core/core_c.h"
47
#include "opencv2/videoio/legacy/constants_c.h"
66
typedef
struct
CvCapture CvCapture;
70
CVAPI(CvCapture*) cvCreateFileCapture(
const
char* filename );
74
CVAPI(CvCapture*) cvCreateFileCaptureWithPreference(
const
char* filename ,
int
apiPreference);
78
CVAPI(CvCapture*) cvCreateCameraCapture(
int
index );
84
CVAPI(
int) cvGrabFrame( CvCapture* capture );
92
CVAPI(
IplImage*) cvRetrieveFrame( CvCapture* capture,
int
streamIdx CV_DEFAULT(0) );
102
CVAPI(
void) cvReleaseCapture( CvCapture** capture );
106
CVAPI(
double) cvGetCaptureProperty( CvCapture* capture,
int
property_id );
109
CVAPI(
int) cvSetCaptureProperty( CvCapture* capture,
int
property_id,
double
value );
115
CVAPI(
int) cvGetCaptureDomain( CvCapture* capture);
121
typedef
struct
CvVideoWriter CvVideoWriter;
125
CVAPI(CvVideoWriter*) cvCreateVideoWriter(
const
char* filename,
int
fourcc,
126
double
fps,
CvSize
frame_size,
127
int
is_color CV_DEFAULT(1));
131
CVAPI(
int) cvWriteFrame( CvVideoWriter* writer,
const
IplImage* image );
135
CVAPI(
void) cvReleaseVideoWriter( CvVideoWriter** writer );
140
#define cvCaptureFromCAM cvCreateCameraCapture
141
#define cvCaptureFromFile cvCreateFileCapture
142
#define cvCaptureFromAVI cvCaptureFromFile
143
#define cvCreateAVIWriter cvCreateVideoWriter
144
#define cvWriteToAVI cvWriteFrame
CVAPI(CvCapture *) cvCreateFileCapture(const char *filename)
start capturing frames from video file
Definition:
core/types_c.h:328
Definition:
core/types_c.h:1174