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)
时间: 2024-10-19 12:19:17