1. 函數說明
功能 | 函數聲明 | 參數 | ||||||||||||||||
FileStorage構造函數 | cv::FileStorage:: FileStorage(const String& source, int flags, const string& encodeing=String()) |
|
||||||||||||||||
打開文件 | bool cv::FileStorage:: open(const String& filename, int flags, const String& encoding = String()) |
同FileStorage構造函數 | ||||||||||||||||
判斷文件是否已經打開。 一般打開文件后調用 該函數進行判斷 |
bool cv::FileStorage::isOpened() const |
|||||||||||||||||
關閉文件且釋放所有內存緩存 | void cv::FileStorage::release() | |||||||||||||||||
訪問節點, 文件存儲格式 類似於key: value |
//fs就一個FileStorage對象 //nodename是文件中的一個節點 FileNode fn = fs["nodename"]; |
2. 遇到的問題
error:FileStorage打開文件讀取數據時為空
解決:
1. 不要用append模式打開來讀
2. VS中debug和release模式用的lib要區分開
設置屬性:項目——屬性——配置屬性——鏈接器——輸入——附加依賴項——
- 如果是debug,則lib都改成后面加d的(如opencv_core2410d.lib)
- 如果是release,則lib都改成后面沒有d的(如opencv_core2410.lib)