OPenCV图片保存设定路径遇到问题,求指教,谢谢
利用opencv的cvSaveImage()函数保存处理过的图片至指定位置,遇到如下情况,请指教
当程序为:
char PhotoName[100] = " "; //图片命名
time_t timep;
time(&timep);
for (int i = 0; i<3; i++)
{
cvWaitKey(600);
}
strcat(PhotoName, ctime(&timep));//用系统时间做文件名
strcat(PhotoName, ".jpg");
int p = 0;
while (PhotoName[p] != '\0')//文件名中不能有:和换行,用空格代替
{
if (PhotoName[p] == ':' || PhotoName[p] == 10){
PhotoName[p] = ' ';
}
p++;
}
cvSaveImage(PhotoName, copyImg);
此时图片可以保存,默认在项目文件夹下。若将PhotoName初始化为"F:\\Visio Studio Coding\\AgeTestByFace\\WorkedImg\\"时,则无法保存图片,指定路径文件夹下无文件,程序如下:
char PhotoName[100] = "F:\\Visio Studio Coding\\AgeTestByFace\\WorkedImg\\"; //图片命名
time_t timep;
time(&timep);
for (int i = 0; i<3; i++)
{
cvWaitKey(600);
}
strcat(PhotoName, ctime(&timep));//用系统时间做文件名
strcat(PhotoName, ".jpg");
int p = 0;
//文件名中不能有:和换行,用空格代替
while (PhotoName[p] != '\0')
{
if (PhotoName[p] == ':' || PhotoName[p] == 10){
PhotoName[p] = ' ';
}
p++;
}
cvSaveImage(PhotoName, copyImg);
请各位大神指导一下,谢谢!!!