我正在使用Raspberry和opencv进行一个项目,我想保存相机pi拍摄的照片和日期系统。 我用c编程,我使用ctime,但我没有得到格式yyyy_mm_dd hh_mm_ss,这是我的代码。
time_t t = time(NULL);
printf("%s\n", ctime(&t));
sprintf (nmphoto, "images/%d%s.jpg", sequence++,ctime(&t));
cvSaveImage(nmphoto,userdata.image2,p);`
我想使用这种方法
time_t rawtime;
struct tm * timeinfo;
char buffer [80];
time (&rawtime);
timeinfo = localtime (&rawtime);
strftime (buffer,80,"Now it's %I:%M:%S.",timeinfo);
puts (buffer);
但我不知道如何处理缓冲区并将其与序列++(它是图片的id)连接起来。 任何建议请。
答案 0 :(得分:2)
尝试使用:
sprintf (nmphoto, "images/%d%s.jpg", sequence++, buffer);
它会将字符串放在buffer
中%s
。