21 lines
484 B
C++
21 lines
484 B
C++
|
#include "video_writer.hh"
|
||
|
|
||
|
bool VideoWriter::open(std::string filename, std::string enc,
|
||
|
int fps, int width, int height)
|
||
|
{
|
||
|
if (enc.length() != 4)
|
||
|
return false;
|
||
|
|
||
|
return this->writer_.open(filename,
|
||
|
CV_FOURCC(enc[0], enc[1], enc[2], enc[3]), fps, { width, height } );
|
||
|
}
|
||
|
|
||
|
void VideoWriter::write()
|
||
|
{
|
||
|
if (this->writer_.isOpened())
|
||
|
{
|
||
|
for (auto it = this->images_.begin(); it != this->images_.end(); ++it)
|
||
|
this->writer_.write(**it);
|
||
|
}
|
||
|
}
|