ciao a tutti ,
devo fare la divisione tra due immagini e arrotondo il risultato della divisione con la "round" ma quando compilo mi viene dato questo errore ( c'è da dire che se compilo con il compilatore dev c++ sotto windows non mi da errori mentre se compilo sotto linux si, ma a me serve sotto linux) :
Tesi.c: In function ‘Divisione’:
Tesi.c:200: warning: incompatible implicit declaration of built-in function ‘round’
/tmp/ccMUMQWt.o: In function `Divisione':
Tesi.c.text+0x8b9): undefined reference to `round'
collect2: ld returned 1 exit status
questo è il codice della funzione che usa round
void Divisione (unsigned char *frame1,unsigned char *frame2,unsigned char *Divisione)
{
int i = 0;
for (i; i<(640*480); i++)
Divisione[i] = 50*(round(frame1[i] / frame2[i]));
}
qualcuno sa darmi una mano?
grazie