[Tech] Ancora non va :(
Simone Piccardi
piccardi@firenze.linux.it
Mer 9 Giu 2004 12:22:40 CEST
On Wed, 2004-06-09 at 12:15, Valerio Montagnani wrote:
> Il problema persiste anche usando il suggerimento di Franco.
>
> L'allocazione e l'inizializzazione del vettore features, per quanto contorna funziona.
> Simone: non mi sembra tanto diversa da quella che suggerivi tu nella tua mail.
Evil is in the details...
Nel mio esempio linevect e` float **, nel tuo features e` float *, non
puo` essere la stessa cosa.
> Ricominciamo.
>
>
> int i,j;
> float *features;
NO float **features
> float *alloca_mem(int sizeX, int sizeY) {
NO float **alloca_mem(int sizeX, int sizeY) {
> float **m;
> int j;
> m=(float **)malloc(sizeX*sizeof(float*));
> for (j=0; j<sizeX; j++) {
> m[j]=(float *)malloc(sizeY*sizeof(float));
> }
> return *m;
NO return m;
> }
> void frame_blocking(int16_t data[], int size) {
> int i,j;
> for (h=0; h<size; h++) {
> for(i=0; i<200; i++) {
> features[h,i]=data[h*120+2*i); //(*)
?? non e` features[h][i]?
> }
> }
> }
Ciao
Simone
Maggiori informazioni sulla lista
flug-tech