【发布时间】:2011-12-27 15:13:55
【问题描述】:
Hy。我要做的是加载一堆图像,调整它们的大小并将调整大小的图像保存到另一个文件夹。它加载图像,我检查过,工作正常,我唯一的问题是 cvSaveImage。例如:
char num[350]="C:\\Users\\Alex\Desktop\\pozeTiles\\image";
char str[10];
char pmp[10]=".bmp";
itoa(index, str, 10);
strcat(num,str);
strcat(num,pmp);
cvNamedWindow("Testimage", HG_AUTOSIZE);
cvShowImage("Testimage", img);
IplImage *imgA = resizeImage(img,20,20, true);
cvSaveImage(num, imgA);
cvWaitKey(0);
cvReleaseImage(&img);
cvDestroyWindow("Testimage");
index++;
这是一个循环,它不起作用(现在只有一张照片)。如果我将 cvSaveImage 属性更改为:
cvSaveImage("d:\\d.bmp", imgA);
它有效。问题是我有多个文件,我无法更改每个文件的名称..所以有人可以帮助我吗?我应该使用什么参数才能工作?
【问题讨论】:
标签: visual-c++ opencv