IplImage* img1 = cvCreateImage(cvGetSize(img),IPL_DEPTH_8U,3);
img1 = cvLoadImage(fileName);
img1 = cvLoadImage(fileName);
cvReleaseImage(&img1);
这样是会出现内存泄露的,而
IplImage* img1 = cvCreateImage(cvGetSize(img),IPL_DEPTH_8U,3);
cvReleaseImage(&img1);
就不会,定位cvLoadImage函数,百度一下,这个函数果真问题很多,改回用MAT读取数据吧
Mat mat1 = imread(fileName);
cvSetData(img1, mat1.data, mat1.cols*3);