求助:opencv+C++的问题,各位大佬,送分

[复制链接]
查看11 | 回复2 | 2021-1-27 07:17:20 | 显示全部楼层 |阅读模式
OpenCVError:Badargument(Badimageheader)incvCloneImage
代码:
intmain(intargc,char*argv[]){
/*LoadtheimageandconverttoLabcolourspace.*/
IplImage*image=cvLoadImage("im1.bmp",1);
IplImage*lab_image=cvCloneImage(image);
cvCvtColor(image,lab_image,CV_BGR2Lab);
/*Yieldthenumberofsuperpixelsandweight-factorsfromtheuser.*/
intw=image->width,h=image->height;
intnr_superpixels=atoi(argv[2]);
intnc=atoi(argv[3]);
doublestep=sqrt((w*h)/(double)nr_superpixels);
/*PerformtheSLICsuperpixelalgorithm.*/
Slicslic;
slic.generate_superpixels(lab_image,step,nc);
slic.create_connectivity(lab_image);
/*Displaythecontoursandshowtheresult.*/
slic.display_contours(image,CV_RGB(255,0,0));
cvShowImage("result",image);
cvWaitKey(0);
cvSaveImage(argv[4],image);
}
拜托各位大佬了
分 -->
回复

使用道具 举报

千问 | 2021-1-27 07:17:20 | 显示全部楼层
用PS重新生成im1.bmp再试试。
回复

使用道具 举报

千问 | 2021-1-27 07:17:20 | 显示全部楼层
Badargument(Badimageheader)incvCloneImage
应该是说图片的数据结构中的header损坏了。换过一张或者重新生成一张图片试试
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行