【发布时间】:2013-10-22 15:17:17
【问题描述】:
我真的很想保存多个图像,但我想使用日期和时间作为文件名来命名它。有人可以告诉我如何处理下面的代码:
//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
}
上面的代码没有保存任何文件图像,所以它不工作,但不知何故它编码正确。跑的时候很慢,不知道为什么。 这只是我正在处理的代码的一部分。如果您知道如何改进这一点,请发表评论。
【问题讨论】:
-
请用您正在使用的编程语言标记您的问题。
-
opencv 标签也会有帮助
标签: c++ visual-c++ opencv