Перейти к содержимому
Compvision.ru
ibn_maksimys

cv::Mat => IplImage *

Recommended Posts

Добрый день!

При написании программы появилась необходимость сохранять кадр, полученный с камеры, на диск. При работе с камерой кадры сохраняются в переменной типа cv::Mat, сохранить же на диск хочу через cvSaveImage(). Но для этого необходимо преобразовать cv::Mat в IplImage *.

Пробовал многие способы из описанных в Интернете - преобразовать не получается. Например вот так.

cv::Mat frame;

IplImage *img = cvCreateImage(cvSize(frame.cols, frame.rows),3,1);

img->imageData = (char*)frame.data;

Кто сталкивался с подобной задаче, подскажите пожалуйста!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Добрый день!

При написании программы появилась необходимость сохранять кадр, полученный с камеры, на диск. При работе с камерой кадры сохраняются в переменной типа cv::Mat, сохранить же на диск хочу через cvSaveImage(). Но для этого необходимо преобразовать cv::Mat в IplImage *.

Пробовал многие способы из описанных в Интернете - преобразовать не получается. Например вот так.

cv::Mat frame;

IplImage *img = cvCreateImage(cvSize(frame.cols, frame.rows),3,1);

img->imageData = (char*)frame.data;

Кто сталкивался с подобной задаче, подскажите пожалуйста!

А что мешает Mat сохранить? функцией imwrite к примеру

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А что мешает Mat сохранить? функцией imwrite к примеру

Есть уже написанный код, который работает со структурой IplImage, это раз, а во-вторых - в целях повышения образованности.

Нашел как преобразовать.

cv::Mat frame;

IplImage img ((IplImage)frame);				

cvSaveImage(fileNameSave,&img);

  • Like 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте учётную запись или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать учётную запись

Зарегистрируйтесь для создания учётной записи. Это просто!

Зарегистрировать учётную запись

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

×