OPENCV 转换图片为指定格式

来源:互联网 发布:儿童被网络诈骗 编辑:程序博客网 时间:2024/06/08 05:30
// TrainingFaceSegment.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include<windows.h>#include<iostream>#include<string>#include "cv.h"  #include "highgui.h"  IplImage* img;IplImage* resizeImg;void find(char * lpPath){char szFile[MAX_PATH] = {0};char szFind[MAX_PATH];char root[MAX_PATH];WIN32_FIND_DATA FindFileData;strcpy(szFind,lpPath);strcat(szFind,"*.*");HANDLE hFind=::FindFirstFile(szFind,&FindFileData);if(INVALID_HANDLE_VALUE == hFind) return;while(TRUE){if(FindFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY){if(FindFileData.cFileName[0]!='.'){strcpy(szFile,lpPath);strcat(szFile,FindFileData.cFileName);strcat(szFile,"//");find(szFile);}}else{strcpy(root, lpPath);strcat(root,FindFileData.cFileName);img = cvLoadImage(root);strcpy(root, "..//..//images2//");strcat(root,FindFileData.cFileName);cvSaveImage(root,img);cvReleaseImage(&img);}if(!FindNextFile(hFind,&FindFileData)) break;}FindClose(hFind);}void main(){find("..//..//images//");getchar();}

strcat(root,FindFileData.cFileName);
把上面这句话的cFileName改成自己想要的格式如jpg.bmp即可
0 0
原创粉丝点击