永发信息网

opencv调试出错: 0x75cd9673处有未经处理的异常:MicrosoftC++异常:内存位置0x0024de90处的cv::Exception

答案:2  悬赏:30  手机版
解决时间 2021-04-01 02:34
opencv调试出错: 0x75cd9673处有未经处理的异常:MicrosoftC++异常:内存位置0x0024de90处的cv::Exception
最佳答案
c = cvCreateImage(cvSize(112,92),IPL_DEPTH_8U,1);
e = cvCreateImage(cvSize(224,224),IPL_DEPTH_8U,1);
大小不一致。追问谢谢你的回答!但是我在后面不是改了c的结构吗?
cvReshape(c,&d,1,46);
cvGetImage(&d,c);
还是说这样改不行呢?谢谢!追答cvSet(e,cvScalar(0,0,0,0),NULL);是设置数组元素的值。
cvReshape(c,&d,1,46); 修改矩阵或图像头。修改后d应该指向(46行数,112*2列数)大小的矩阵

然后cvGetImage(&d,c);c应该也是这个大小。(46*224)*(224*224)应该是这个,那就是我没仔细看了。(图像好像是宽*高,矩阵好像是高*宽表示大小,有点蒙了)
楼主直接加断点看哪行出错。比如是cvGEMM(c,e,1,NULL,0,c,0);这行出错。因为你是控制台程序有直接报第几行出错。你再去源代码看那行是干么的就知道是什么错误。
1.b是否读入正确,尺寸是否刚好和a一致,是否是单通道。
2.a,c是否有值(基本上都有)。
3.看看是不是图像kuan*高和矩阵高*宽弄混了,我也有点晕。
4.cvGEMM最后一个值等于0是什么意思,我现在电脑没装opencv,直接查源代码不方便。
5.矩阵头d是否需要释放,会引起引用计数错误么?
全部回答
中的 0x7c812afb 处未处理的异常: Microsoft C++ 异常: 内存位置 0x0012ee48最近在调试opencv,这个问题我也经常出现,经过自己的调试发现,很多时候是因为,oRmyjj追问谢谢你的回答!请问oRmyjj 是什么意思?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我没有在怪你,我是在怪我自己,当初没有能力
中国移动和包给我冲了180元话费什么意思?
滇红茶可以长久存放吗?
在湖南有色做现货怎么去制定计划好一些?
天龙八部2,武当如何打宝石问题,不打架,只
廊坊奥圣杰道桥工程有限公司聊城分公司怎么样
今目标同一个帐号可以在多个手机上签到吗?
胡桃木的实木书桌好不好?
小小说可以揭露哪些社会现实
thinkpad T430s开机进入BIOS只有boot menu 和
广厦商砼制品有限公司地址在什么地方,想过去
I am a mother of three and have recently c
周星驰演的功夫里 武林秘籍是哪几本
为什么活着中歌词是去蒙古国
含有绘什么绘什么的成语
推荐资讯
玩绝地求生会弹出提示0xe43589a9指令引
身份证到期了换新身份证要多少钱啊!
哪位大哥知道康福是不是一个夫妻在里面草
用曹姓做一个优美的句子
天天酷跑糖果拖尾哪来的
行贿超过10万元在批捕以后可以免于起诉么
海中有一小岛A,在该岛周围10海里内有暗礁,
江苏省丹阳市城区高中录取分数线是多少?
You know, I am very fond of you是哪部电影
求大神喑杀教室动漫第一季
二十四山阴宅寅山申坐家人卦三爻
淘宝网购零食,买家的痛点在哪里?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?