在我們的工程中,經常需要讀取相關的配置引數,個人比較喜歡使用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...