Código:
Tal vez parezca tonto, pero no las puedo guardar al instante porque almaceno otros datos que son muy pesados y provoca que grabe muy pocas imágenes por segundo.typedef struct secuencia{ IplImage* imagen; ... }secuencia; int main(int argc, char ** argv){ IplImage *frame; secuencia* datos; datos = (secuencia*)malloc( 300 * sizeof( secuencia ) ); for( int i = 0; i < 10; i++ ){ ... //Obtengo imagen datos[i].imagen = frame; } for( int i = 0; i < 10; i++ ){ frame = datos[i].imagen; //Grabo imagen }
Cuando observo las imágenes grabadas, todas son la misma. Mi teoría es que no almaceno el puntero o lo reasigno, por eso, cada posición en el arreglo tiene la misma imagen, pero no encuentro como resolverlo.
Agradezco el tiempo y la ayuda