使用Opencv 寫入 讀取Yaml檔案

2021-10-01 02:51:32 字數 1219 閱讀 9598

在我們的工程中,經常需要讀取相關的配置引數,個人比較喜歡使用yaml檔案來配置。下面介紹使用opencv輕鬆寫入、讀取yaml檔案的方法。

#include #include #include int main(int argc, char** ar**)

; fs_write << "imagesize" << image_size;

cv::mat camera_matrix = (cv::mat_(3, 3) << 190, 0, 640,

0, 190, 400,

0, 0, 1);

cv::mat distort_coefficient = (cv::mat_(5, 1) << 0.1, 0.01, -0.001, 0, 0);

fs_write << "cameramatrix" << camera_matrix << "distcoeffs" << distort_coefficient;

fs_write.release();

return 0;

}

說明:

使用cv::filestorage建立檔案物件,開啟檔案

使用《往檔案中寫入資訊

release()關閉檔案

輸出檔案結果:

%yaml:1.0

---time: "thu nov 28 14:02:31 2019\n"

imagesize: [ 1280, 800 ]

cameramatrix: !!opencv-matrix

rows: 3

cols: 3

dt: d

data: [ 190., 0., 640., 0., 190., 400., 0., 0., 1. ]

distcoeffs: !!opencv-matrix

rows: 5

cols: 1

dt: d

data: [ 1.0000000000000001e-01, 1.0000000000000000e-02,

-1.0000000000000000e-03, 0., 0. ]

#include #include #include int main(int argc, char **ar**)

使用PHPExcel讀取寫入Excel檔案資料

首先是讀取excel 引入phpexcel類檔案 require once phpexcel 1.8 classes phpexcel.php require once phpexcel 1.8 classes phpexcel writer excel2007.php 建立新物件,並開啟資料檔案 ...

寫入 讀取檔案

file類下面的方法 string str file.readalltext aa.txt system.text.encoding.getencoding utf 8 讀取檔案 console.writeline str console.read filestream類下面的方法 在當前目錄建立乙...

IOS plist讀取寫入

new file plist property list.plist 讀取本地plist nsstring plistpath nsbundle mainbundle pathforresource property list oftype plist nsmutabledictionary dat...