Categorías: Tutoriales

Guardar y cargar ficheros en OpenCV

Aquí os dejo un ejemplo que he creado sencillo y entendible para entender cómo se trabaja con ficheros en OpenCV. El formato que trabaja es YAML y aquí se guarda un número y una matriz y después se carga:


#include 

int main()
{
    int numberInput = 10;
    int numberOutput;

    cv::Mat matrixInput(5, 5, CV_8UC1, cv::Scalar(3));
    cv::Mat matrixOutput;

    cv::FileStorage storageWrite("test.yml", cv::FileStorage::WRITE);
    storageWrite << "matrix" << matrixInput;
    storageWrite << "number" << numberInput;
    storageWrite.release();

    cv::FileStorage storageRead("test.yml", cv::FileStorage::READ);
    storageRead["matrix"] >> matrixOutput;
    storageRead["number"] >> numberOutput;
    storageRead.release();

    return 0;
}

Manuel Ignacio López Quintero

Doctor en Ingeniería Informática especializado en Sistemas Inteligentes y Visión Artificial. Profesor y coadministrador de Linux Hispano. Para más información o para contactar con él visita su página oficial: Manuel Ignacio López Quintero.

Ver comentarios

Compartir
Publicado por
Manuel Ignacio López Quintero

Entradas recientes

DeepSeek

2 días hace

Contacto

2 semanas hace

Smart-tv mute

2 semanas hace

STEAM OS

3 semanas hace

2025

4 semanas hace

El podcast de Linux Hispano – #072 – El hardware libre debe consolidarse como el software libre

https://www.youtube.com/embed/z-xGk9c_eOw Guionista y locutor: Manuel Ignacio López Quintero.Fecha de publicación: 31 de diciembre de 2024.

1 mes hace