Declaración de variable causa falla de segmentación

No entiendo la razón de un error de segmentación en mi programa. El código está disponibleaquí

En la línea 29 declaro unPclImage variable, definida con typedef como una matriz de estructura. La definición dePclImage tipo es el siguiente (desrc / libMyKinect.h archivo):

typedef struct {
    int valid;
    float x;
    float y;
    float z;
    unsigned char blue;
    unsigned char green;
    unsigned char red;
} Point3d;

typedef Point3d PclImage[480][640];

El programa funciona bien, pero cuando declaro un segundoPclImage, Aparece un error de segmentación tan pronto como inicio el programa.

Por ejemplo, si en la línea 30 del primer archivo agregoPclImage bgPcl; el programa se bloquea inmediatamente.

¿Alguien puede ayudarme?

Respuestas a la pregunta(2)

Su respuesta a la pregunta