当我用cvSetD给像素赋值时,float类型的小数值全变成了0


当我用cvSetD给像素赋值时,float类型的小数值全变成了0
例如:

   
  Iplimage* image=cvLoadImage("....");
  
CvScalar scalar(0.1415,0,0,0);
cvSet2D(image,0,0,scalar);
double pixelValue=cvGet2D(image,0,0).val[0];

pixelValue 变成了0,这是怎么回事呢?

图像处理 opencv

思念○明日●〓 12 years, 7 months ago

opencv是开源的,可以跟进去看看,这个问题我以前也碰到过,但是在有的机器上不重现,有的就会碰到这个情况

noctlc answered 12 years, 7 months ago

Your Answer