一个简单的利用opencv实现bmp,jpeg格式相互转化的代码。 非常的简单,仅供参考: #include <cstdlib> #include <iostream> #include <vector> #include <string> #include <fstream> using namespace std; #include <cv.h> #include <cxcore.h> #include <highgui.h> int main(int argc, char *argv[]) { IplImage *src=cvLoadImage("searchbk.jpg"); if(!src) { cout<<"can not load the image : "<<endl; } cout<<"processing "<<endl; cvSaveImage("searchbk.bmp",src); cvReleaseImage(&src); src = NULL; src=cvLoadImage("searchbk.bmp"); if(!src) { cout<<"can not load the image : "<<endl; } cout<<"processing "<<endl; cvSaveImage("aaa.jpg",src); cvReleaseImage(&src); src=NULL; return 1; }