首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

IpIImage对象成员widthStep不是字节对齐吗?//为何480是4的倍数 不知为啥报错

2013-08-06 
IpIImage对象成员widthStep不是字节对齐吗?//为啥480是4的倍数 不知为啥报错!IplImage * Image1CvSize Si

IpIImage对象成员widthStep不是字节对齐吗?//为啥480是4的倍数 不知为啥报错!



IplImage * Image1;
CvSize Size1=cvSize(640,480);
Image1=cvCreateImage(Size1,IPL_DEPTH_8U,3); 
memcpy(Image1->imageData,buffer,640,480);
Image1->widthStep=480; 
Image1->origin=0;

[解决办法]
memcpy(Image1->imageData,buffer,640,480);
这个写得不对吧?是不是
memcpy(Image1->imageData,buffer,640*480);啊
[解决办法]
widthStep 在Create的时候已经算好了,为什么还要给他赋值,而且也不是 480,三通道是 480 * 3,代表单行字节数.

热点排行