zoukankan      html  css  js  c++  java
  • C++数据文件存储与加载(利用opencv)

    首先请先确认已经安装好了opencv3及以上版本。

    #include <opencv2/opencv.hpp>
    #include <iostream>
    #include <string>
    using namespace cv;
    using namespace std;
    1
    2
    3
    4
    5
    存储
    then

    int main()
    {
    //创造一些要存的数据先
    string words = "hello, my guys!";
    float n = 3.1415926;
    Mat m = Mat::eye(3, 3, CV_32F);
    //开始创建存储器
    FileStorage save("data.yml", FileStorage::WRITE);// 你也可以使用xml格式
    save << "words" << words;
    save << "number" << n;
    save << "matrix" << m;
    save.release();
    //存储完毕
    cout << "finish storing" << endl;
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    加载
    //加载数据,类似Python字典的用法,创建加载器
    FileStorage load("data.yml", FileStorage::READ);

    float nn;
    Mat mm;
    string ww;
    load["words"] >> ww;
    load["number"] >> nn;
    load["matrix"] >> mm;
    cout<< ww << endl << nn << endl << mm;
    cout << endl << "That's the end";
    load.release();

    return 0;
    }
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    完整代码
    #include <opencv2/opencv.hpp>
    #include <iostream>
    #include <string>

    using namespace cv;
    using namespace std;

    int main()
    {
    string words = "hello, my guys!";
    float n = 3.1415926;
    Mat m = Mat::eye(3, 3, CV_32F);
    FileStorage save("data.yml", FileStorage::WRITE);
    save << "words" << words;
    save << "number" << n;
    save << "matrix" << m;
    save.release();
    cout << "finish storing" << endl;

    FileStorage load("data.yml", FileStorage::READ);

    float nn;
    Mat mm;
    string ww;
    load["words"] >> ww;
    load["number"] >> nn;
    load["matrix"] >> mm;
    cout<< ww << endl << nn << endl << mm;
    cout << endl << "That's the end";
    load.release(http://www.my516.com);

    return 0;
    }

    ---------------------

  • 相关阅读:
    php configure –help说明
    HTML5(目前)无法帮你实现的五件事多媒体
    Centos搭建PHP5.3.8+Nginx1.0.9+Mysql5.5.17
    lighttpdmod_secdownload 防盗链
    中文环境下PostgreSQL的使用
    一步一步教你安装Nginx+PHP+Mysql
    20+ 个免费和高级的 Web 视频播放器
    二十个你必须知道的SEO概念
    IO流
    sofaBoot
  • 原文地址:https://www.cnblogs.com/hyhy904/p/11075595.html
Copyright © 2011-2022 走看看