OpenCV сохранить файл XML - PullRequest
       5

OpenCV сохранить файл XML

0 голосов
/ 09 декабря 2010

Я надеюсь, что вы мне поможете ...

У меня есть IplImage (reimg_right) 320 X 240, IPL_DEPTH_32F, и я хочу сохранить его в виде изображения и в виде XML-файла.Я использую этот код:

sprintf(name1,"path1/image.bmp");
sprintf(name2,"path2/feature_image32F.xml");
cvSaveImage(name1,reimg_right);
cvSave(name2, reimg_right, NULL, NULL, cvAttrList(0,0));

все в порядке, но проблема в том, что в XML-файле у меня нет матрицы 320 X 240, а матрицы 19200 X 4 !!!кто-нибудь знает как держать размеры?спасибо Габриэле

1 Ответ

1 голос
/ 09 декабря 2010

Я не знаю, какую версию OpenCV вы используете, но некоторое время назад вы могли бы просто сделать:

cvSave("file.xml", my_img);

при условии my_img как:

CvMat* my_img = cvCreateMat(320, 240, CV_32FC1);

Но так как вы используете IplImage, вы можете конвертировать их следующим образом:

CvMat mat;
CvMat* my_img = cvGetMat(reimg_right, &mat);
cvSave("file.xml", my_img);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...