leer cuadros sucesivos OpenCV usando cvQueryframe

Tengo una pregunta básica con respecto a cvQueryFrame () en OpenCV.

Tengo el siguiente código:

IplImage *frame1,*frame2;
frame1 = cvQueryFrame(capture);
frame2 = cvQueryFrame(capture);

Ahora mi pregunta es: siframe1 es un puntero al primer cuadro, esframe2 un puntero al segundo cuadro? Así lo harán los doscvQueryFrame() llamadas leen cuadros sucesivos?

Pensé en comprobarme primero, pero los punterosframe1,frame2 parece tener el mismo valor hexadecimal. : s Solo necesito capturar dos cuadros a la vez y luego tengo que procesarlos.

Gracias por adelantado

EDITAR: descubrí en google que llamar a cvQueryFrame () dos veces devuelve el mismo puntero. Ahora estoy un poco confundido. Si uso llamarlo solo de vez en cuando, ¿los cuadros progresan pero no si lo llamo dos veces? ¿Hay una manera fácil de tomar dos cuadros?

Respuestas a la pregunta(3)

Su respuesta a la pregunta