|
楼主 |
发表于 2009-3-3 11:36:31
|
显示全部楼层
在ccs中运行cvLoadImage函数出现问题
谢谢回答,确实是内存分配不够,通过修改cdb文件,分配足够的内存后这个问题解决了,
现在有一个新的问题是,读入lena图像,显示图像为全黑,对比EMCV中的cvloadimag和vc中cvloadimag,仅有一点不同
在image = cvCreateImage(cvSize(bmpinfohead.width, bmpinfohead.height), 8, channels)之后
后者为
matrix = cvGetMat( image, &hdr );
if( !reader->ReadData( matrix->data.ptr, matrix->step, iscolor ))
{
cvReleaseImage( &image );
EXIT;
}
图像显示结果正常
EMCV中:
fseek(p, bmpinfohead.startPosition, SEEK_SET);
for(idx=bmpinfohead.height-1; idx >= 0 ; idx--)
fread(image->imageData+image->widthStep*idx, step, 1, p);
图像显示结果异常,
这需要对后者做什么修改? |
|