?? 5-6.cpp
字號:
// 讀取矩陣的兩種方法
//
//
/*
//------------CvMat存儲與讀取-----------------------------
//-------寫入數據 cvWrite( fs_write, "CvMat", mat, cvAttrList(NULL,NULL) ); //
//-------讀入數據 mat_read = (CvMat*)cvRead( fs_read, mat_node);
#include "cxcore.h"
#include <iostream.H>
void main()
{
int i=0;
int j=0;
CvMat* mat_readbyname; //用cvReadByName方法從文件中讀取的矩陣數據
CvMat* mat_readbynode; //通過先獲得文件節點標記名的方法讀取矩陣數據
CvFileNode *mat_node; //文件節點
CvFileStorage* fs_read; //文件存儲器
//---Mat.xml文件里存有5*5的單位矩陣(矩陣數據的節點標記名為CvMat)----------
fs_read= cvOpenFileStorage( "mat_5-6.xml", 0, CV_STORAGE_READ );
//-----通過cvReadByName函數獲取矩陣數據,使用起來方便------
mat_readbyname = (CvMat*)cvReadByName( fs_read, NULL, "CvMat", NULL);
//----通過先獲得文件節點標記名的方法讀取矩陣數據----------
mat_node = cvGetFileNodeByName( fs_read, NULL, "CvMat" );
mat_readbynode = (CvMat*)cvRead( fs_read, mat_node);
//-----------------輸出從文件讀入的矩陣數據--------------
for(i=0; i<5; i++)
{
for(j=0; j<5; j++)
{
cout<<CV_MAT_ELEM( *mat_readbynode, int, i, j )<<" ";
}
cout<<endl;
}
cvReleaseFileStorage (&fs_read);
cvReleaseMat(&mat_readbyname);
cvReleaseMat(&mat_readbynode);
}
//*/
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -