package com.csdn.linghu.javacvlean03;
import org.bytedeco.javacpp.opencv_core.CvMat;
import static org.bytedeco.javacpp.opencv_core.*;
public class ReadWriteCVMat {
public static void main(String[] args) {
//創建5X5的矩陣,元素類型是32位浮點型
CvMat writeCvMat = cvCreateMat(5, 5, CV_32FC1);
//設置第四行,第四列元素爲4.0
cvmSet(writeCvMat,4,4,4.0);
//設置第三行,第三列元素爲3.0
cvSetReal2D(writeCvMat,3,3,3.0);
//將矩陣保存到xml文件中
cvSave("resources/CvMat.xml", writeCvMat);
//從XML文件中,讀取數據,並填充到一個矩陣中
CvMat readCvMat = new CvMat(cvLoad("resources/CvMat.xml")) ;
System.out.println(readCvMat.toString());
}
}
結果: