关于程序cvCvtColor一直报错

wuhuiiii 2012-08-25 11:22:18
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); 这一句注释掉就不报错了
...全文
502 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
gongxujun 2012-09-05
  • 打赏
  • 举报
回复
没找到

64,654

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧