Работа с XML/YAML в OpenCV

Сохранение и работа с форматами XML и YAML является одной из встроенных возможностей OpenCV.

CvFileStorage
typedef struct CvFileStorage{
… // hidden fields
} CvFileStorage;


Структура CvFileStorage – это «черный ящик», представляющий собой хранилище, связанное с файлом на диске. Есть несколько функций, которые позволяют загружать и сохранять иерархические коллекции, которые состоят из скалярных значений, стандартных CXCore объектов и объектов, определенных пользователем.
CXCore может читать и записывать данные в формате XML (http://www.w3c.org/XML) или YAML (http://www.yaml.org). Ниже представлен пример из документации OpenCV сохранения единичной матрицы 3x3 в XML и YAML.


( Читать дальше )