我真的很想保存多个图像,但我想使用日期和时间作为文件名来命名它。有人可以告诉我如何处理下面的代码:
//Saving Image
Mat save_img; cap >> save_img;
char buffer[20];
char dateStr[20];
char timeStr[20];
_strdate(dateStr);
_strtime(timeStr);
if(save_img.empty())
{
std::cerr << "Something is wrong with the webcam, could not get frame." << std::endl;
}
// Save the frame into a file
sprintf(buffer,"Cap %s%s.jpg",dateStr,timeStr);
imwrite(buffer, save_img); // A JPG FILE IS BEING SAVED
}
上面的代码不保存任何文件图像,因此它不起作用,但不知何故它编码正确。跑的时候很慢,不知道为什么。这只是我正在处理的代码的一部分。如果您知道如何改进这一点,请发表评论。