关于程序cvCvtColor一直报错
int main(int argc, char *argv[])
{
IplImage* src =cvLoadImage("F:\\图片\\00002.jpg");
IplImage* des =NULL;
IplImage* med = NULL;
IplImage* des1=NULL;
des= gaussDistribution(src);//高斯模糊处理
med=cvCreateImage(cvGetSize(src), src->depth, src->nChannels);
des1 = cvCreateImage(cvGetSize(src),IPL_DEPTH_8U,1);
cvCvtColor(des,des1,CV_BGR2GRAY); //关键
cvCanny(des1, med,50, 150, 3);
cvNamedWindow("show_src", CV_WINDOW_AUTOSIZE);
cvNamedWindow("show_des", CV_WINDOW_AUTOSIZE);
cvShowImage("show_src", med);
cvShowImage("show_des", des);
cvWaitKey(0);
cvReleaseImage(&src);
cvReleaseImage(&des);
}
各位,实在是找不出错误在哪,一直报错说内存有问题。把cvCvtColor(des,des1,CV_BGR2GRAY); 这一句注释掉就不报错了