frame
- указатель на объект типа IplImage
. Предположительно, функция cvQueryFrame()
выделяет объект IplImage
и возвращает адрес этого объекта. Заявление
frame = cvQueryFrame(capture);
присваивает значение этого возвращаемого указателя frame
. Если действительно функция выделяет новый объект, вам, вероятно, потребуется позже освободить эту память, вызвав operator delete
или какую-нибудь функцию, например
void cvDestroyFrame( IplImage * );
Также утверждение, которое вы делаете в конце вашего вопроса («*frame
- указатель») не является точным - frame
- указатель; *frame
означает, что вы отменяете ссылку на указатель, который делает его тип IplImage
.