Opencv中如何判断某个文件不存在?
来源:互联网 发布:青岛seo关键词报价 编辑:程序博客网 时间:2024/06/06 14:48
调试程序时发现一个错误:在运行过程中,删除xml文件,然后再入库,关闭程序,启动时初始化失败。原因:运行时,会把XML内容保存在内存中,如果删除XML文件,内存变量没有情况,导致图片对象个数统计不准确,然后再次启动初始化时无法准确判断循环结束。
解决方法:想办法判断xml文件被不存在。网上搜了一圈,没有找到很好的方案。仔细分析和跟踪代码时,发现如果文件不存在,并且打开方式是CV_STORAGE_READ时,返回空指针,如果是其他方式,则无法判断。下面代码就是判断后面代码要操作的文件是否被破坏,如果是,则清空相关变量,以免数据不一致。
CvFileStorage *fsCateInfo = cvOpenFileStorage(this->CateFileName, 0, CV_STORAGE_READ);//"CateInfo.xml"
if(!fsCateInfo)
{
//可能是数据文件被删除或破坏,必须清空相关统计信息
this->CateInfoList.clear();
this->nObjectCnt = 0;
this->DCTMatList.clear();
this->SimInfoList.clear();
}
cvReleaseFileStorage( &fsCateInfo );
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/EffectiveAgui/archive/2010/08/03/5784625.aspx
- Opencv中如何判断某个文件不存在?
- 如何判断一个已知的表中是否存在某个字段,如果不存在就创建它.
- 如何判断一个已知的表中是否存在某个字段,如果不存在就创建它.
- 如何判断某个设备文件是否存在
- MFC 判断文件不存在
- Sql如何判断某个字段中有某个字符
- 如何在tiptop 4GL程序中判断客户端机器某个文件是否存在
- 判断Access中某个表是否已存在,不存在就创建一个
- IOS开发中判断文件是否存在,不存在则拷贝
- IOS开发中判断文件是否存在,不存在则拷贝
- VC 判断文件存不存在
- git中如何合并某个指定文件?
- git中如何合并某个指定文件?
- python 中如何判断list中是否包含某个元素
- python 中如何判断list中是否包含某个元素
- python 中如何判断list中是否包含某个元素
- 如何判断某个文件里是否包含指定的字符?
- 如何判断DropDownList中是否包含某个项
- 快印通软件通过360软件安全认证中心认证
- 从前
- C++中,自定义结构体vector的排序
- 小工具---迅雷、快车、QQ旋风解密及加密
- Portlet热部署
- Opencv中如何判断某个文件不存在?
- Android 安装ADT之后,找不到AVD Manager.
- (YY版)视频网站
- 学习jQuery的路上……
- 整合一下帖子
- UNIQU重复插入
- QT/E 和Qtopia移植到2410开发板
- Collection 和 Collections;Array与Arrays的区别
- 项目管理-----给年轻工程师的十大忠告