35 #ifndef __viva__output__ 36 #define __viva__output__ 38 #include "opencv2/opencv.hpp" 61 Output(
const Size &size = Size(-1, -1),
62 int conversionFlag = -1):
65 _conversionFlag(conversionFlag)
67 if (conversionFlag != -1)
78 virtual bool writeFrame(Mat &frame)= 0;
92 NoneOutput(
const Size &size = Size(-1, -1),
int colorFlag = -1):
111 size_t _internalCount;
122 const Size &size = Size(-1, -1),
124 int conversionFlag = -1);
129 virtual bool writeFrame(Mat &frame);
141 enum class CODEC : int {
142 LIST = CV_FOURCC_PROMPT,
143 MPG1 = CV_FOURCC_MACRO(
'P',
'I',
'M',
'1'),
144 MJPEG = CV_FOURCC_MACRO(
'M',
'J',
'P',
'G'),
145 MPEG42= CV_FOURCC_MACRO(
'M',
'P',
'4',
'2'),
146 MPEG43= CV_FOURCC_MACRO(
'D',
'I',
'V',
'3'),
147 MPEG4 = CV_FOURCC_MACRO(
'D',
'I',
'V',
'X'),
148 H263 = CV_FOURCC_MACRO(
'U',
'2',
'6',
'3'),
149 H263I = CV_FOURCC_MACRO(
'I',
'2',
'6',
'3'),
150 FLV1 = CV_FOURCC_MACRO(
'F',
'L',
'V',
'1'),
151 H264 = CV_FOURCC_MACRO(
'X',
'2',
'6',
'4')
179 Size size = Size(-1,-1),
181 CODEC codec = CODEC::MPEG4,
187 virtual bool writeFrame(Mat &frame);
void setCodec(CODEC codec)
Definition: output.h:192
bool writeFrame(Mat &frame)
Definition: output.h:95
~VideoOutput()
Definition: output.h:200
virtual void close()
Definition: output.h:83
Output(const Size &size=Size(-1,-1), int conversionFlag=-1)
Definition: output.h:61
virtual ~Output()
Definition: output.h:73