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"
66typedef struct CvCapture CvCapture;
78CVAPI(CvCapture*) cvCreateCameraCapture(
int index );
84CVAPI(
int) cvGrabFrame( CvCapture* capture );
92CVAPI(
IplImage*) cvRetrieveFrame( CvCapture* capture,
int streamIdx CV_DEFAULT(0) );
102CVAPI(
void) cvReleaseCapture( CvCapture** capture );
115CVAPI(
int) cvGetCaptureDomain( CvCapture* capture);
121typedef struct CvVideoWriter CvVideoWriter;
127 int is_color CV_DEFAULT(1));
135CVAPI(
void) cvReleaseVideoWriter( CvVideoWriter**
writer );
140#define cvCaptureFromCAM cvCreateCameraCapture
141#define cvCaptureFromFile cvCreateFileCapture
142#define cvCaptureFromAVI cvCaptureFromFile
143#define cvCreateAVIWriter cvCreateVideoWriter
144#define cvWriteToAVI cvWriteFrame
int index
Definition core_c.h:634
CvSeqWriter * writer
Definition core_c.h:1646
const char const char ** filename
Definition core_c.h:2630
int double CvSize frame_size
Definition videoio_c.h:126
const IplImage * image
Definition videoio_c.h:131
CVAPI(void) cvReleaseCapture(CvCapture **capture)
stop capturing/reading and free resources
int property_id
Definition videoio_c.h:106
int apiPreference
Definition videoio_c.h:74
int fourcc
Definition videoio_c.h:125
int double value
Definition videoio_c.h:109
int double fps
Definition videoio_c.h:126
Definition types_c.h:1158