时间:2021-05-20
本文实例为大家分享了C++实现数据文件存储与加载的具体代码,供大家参考,具体内容如下
首先请先确认已经安装好了opencv3及以上版本。
#include <opencv2/opencv.hpp>#include <iostream>#include <string>using namespace cv;using namespace std;存储
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;加载
//加载数据,类似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;}完整代码
#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(); return 0;}演示结果
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
OfficeOutlook客户端邮件数据文件的安全设置,备份与恢复介绍。1、数据文件的安全设置:默认存放邮箱数据文件路径在C盘对应家目录下,安全起见可改到非系统
myisam存储数据有三个文件.MYD,.MYI,.FRM数据文件和索引文件分开存储innodb存储数据有.FRM存放表定义,.ibd(独享表空间),.ibda
在outlook中,你可以将所有数据(如:邮件,联系人,日历,任务,便笺)导出来,以outlookformac数据文件的格式存储。然后,你可以将这些数据文件备份
使用rpm安装方式安装完MySQL数据库后,数据文件的默认路径为/var/lib/mysql,然而根目录并不适合用于存储数据文件。原路径:/var/lib/my
手机里不能删除的压缩包如下: 1、data:是数据文件夹,一般是存储系统数据的,这个非常重要是不能删除的。 2、Bluetooth:蓝牙数据文件,这个不能删