Добрый день
Функция cvWriteFrame принимает только IplImage* ,а у меня есть CvMat* , значит , нужно преобразовывать.
Знаю, что для таких целей есть GetImage и GetMat, которые возвращают соответсвующие хидеры.
Преобразовываю так:
CvMat* image;
... // инициализация image
IplImage* im = cvCreateImageHeader(size,8,3);
IplImage* im = cvGetImage(image,im);
cvWriteFrame(writer,im);
при вызове cvWriteFrame OpenCV генерит исключение. Если допустим "im" запихнуть в ShowImage, то никаких исключений не возникает и все работает нормально.
Подскажите как лучше преобразовывать CvMat* в IplImage* и обратно, чтобы не возникало подобного рода ситуаций. Может быть есть какие-нибудь макросы.. или способы более приемлимые.
Спасибо