1,451
社区成员
发帖
与我相关
我的任务
分享
void MatThread::setMat(const Mat &tmpMat)
{
this->srcFrame = tmpMat;
if(!srcFrame.empty())
{
//tracking(srcFrame,srcResult);
showMat();
savevideo();
}
else
{
exit(1);
}
}
void MatThread::savevideo()
{
cv::VideoWriter writer("VideoTest111.avi", CV_FOURCC('D', 'I', 'V', 'X'), 25.0, cv::Size(640, 480)/*,0*/);
//cvtColor(srcFrame,srcFrame,CV_RGB2GRAY);
//srcFrame.convertTo(srcFrame,CV_8U);
writer << srcFrame;
/*如果是彩色图像,默认是true,这时要output.ConverTo(output,CV_8UC3)。
如果是灰度图像,设置为0,这时output.ConverTo(output,CV_8U)*/
//srcFrame.convertTo(srcFrame,CV_8UC3);
}