//opencv
#include<cv.h>
#include<highgui.h>
#include<math.h>
#include<string>
#include<fstream>
using namespace std;
int main(int argc,char** argv)
{
if(argc<2)
{
cout<<"Usage:./a.out file.txt"<<endl;
return 0;
}
string path;
ifstream sample_data(argv[1]);
int count = 0;
IplImage *src=0;
IplImage *dst=0;
while(sample_data)
{
char temp[100];
if(getline(sample_data,path))
{
path.copy(temp,path.length(),0);
*(temp+path.length()) = '\0';
src=cvLoadImage(temp,-1);
}
else
continue;
if(src)
{
printf("load %s succ \n",temp);
}
else
{
printf("load %s fail\n",temp);
continue;
}
dst = cvCreateImage(cvSize(24,24),src->depth,src->nChannels);
cvResize(src,dst,CV_INTER_LINEAR);
cvSaveImage(temp,dst);
cvReleaseImage(&src);
cvReleaseImage(&dst);
count++;
}
printf("count = %d\n",count);
sample_data.close();
return 0;
}