如何将unsigned char设置为int?

时间:2018-05-07 14:23:54

标签: c++ cimg

我收到此错误:

无法初始化类型' unsigned char' rvalue类型' unsigned char *'

当我试图编译我的代码时。我在这一行得到错误:

unsigned char imgdata = image.data(Glo_x[i][j],Glo_y[i][j]);

并且循环中的代码是

unsigned char imgdata = image.data(Glo_x[i][j],Glo_y[i][j]);
int dataset = (int)(imgdata);
int sample_size = pow(filter_width,2);
double mean = mean + dataset/sample_size;
double variance = variance + (dataset - mean) * 2;
var = variance / sample_size; here

我对编码非常陌生,所以请不要评判。问题是我想获取图像中的像素值并用它来计算平均值。但是我必须把价值变成一个整数,我不知道怎么做。请告诉您是否不理解这个问题。

0 个答案:

没有答案
相关问题