Как сделать неподписанный символ для int? - PullRequest
0 голосов
/ 07 мая 2018

Я получаю эту ошибку:

Невозможно инициализировать переменную типа 'unsigned char' значением r типа '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

Я действительно новичок в кодировании, поэтому, пожалуйста, не судите. Проблема в том, что я хочу взять значение пикселя в изображении и использовать его для вычисления среднего значения. Но я должен сделать ценность для int, и я не знаю, как это сделать. Скажите, пожалуйста, если вы не поняли вопрос.

...