opencv-cv::filestorage读写yml失败问题

问题描述

cv::filestorage读写yml失败问题

跑opencv2.4.10或opencv2.4.9或opencv2.4.11中例程opencvsamplescpptutorial_codecorefile_input_outputfile_input_output.cpp

int main(int ac, char** av)
{
if (ac != 2)
{
help(av);
return 1;
}

string filename = av[1];
{ //write
    Mat R = Mat_<uchar>::eye(3, 3),
        T = Mat_<double>::zeros(3, 1);
    MyData m(1);

    FileStorage fs(filename, FileStorage::WRITE);

    fs << "iterationNr" << 100;
            ..........
}

代码中   FileStorage fs(filename, FileStorage::WRITE);话没有返回正确fs,调试的时候说fs是错误的指针,变量filename在命令参数中给出,已被正确赋值为q.yml,但没有产生q.yml。用fs.isopened检查文件状态返回0.该怎么正确读写yml文件
我的环境是windows10+vs2010+opencv2.4.10/opencv2.4.11/opencv/2.4.9.感觉我的电脑不能正常使用cv::filestorage这个类。cvfilestorage结构体可以正常读取 yml文件

解决方案

文件路径,以及对应目录是否有权限

时间: 2024-11-03 09:49:34

opencv-cv::filestorage读写yml失败问题的相关文章

opencv安装不成功,求大神们指点!!

问题描述 opencv安装不成功,求大神们指点!! 为啥配置opencv2.4.4后,用VS2012运行下面代码时会出现"fatal error LNK1112: 模块计算机类型"X86"与目标计算机类型"x64"冲突"? #define _CRT_SECURE_NO_DEPRECATE #include #include "opencv/cv.h" #include "opencv/cxcore.h" #

opencv usb 摄像头-opencvUSB摄像头打不开

问题描述 opencvUSB摄像头打不开 一段二维码识别的代码,在vs2010下配置opencv后,正常运行,但在eclipse下配置好opencv后却打不开摄像头.之后用QQ视频测试过,摄像头能正常开启. 以下是我打开USB摄像头的代码 #include "MarkerDetector.h" #include #include #include #include #include #include "opencv/cv.h" #include using name

OPENCV图像处理提高(一)图像增强

在图像处理学习中会涉及到直方图,直方图很好地表现了图像的灰度信息:同时我们注意到在暗图像中,直方图的分量集中在灰度级的低端:亮图像的灰度值集中在直方图灰度值的高端:低对比度的图像有较窄的直方图,并集中于直方图的中间部分:高对比度的图像中直方图的分量覆盖很宽的范围,而且像素的分布没有太不均匀,只能看到少量垂线比其他高许多.通过图像增强可以有效地减弱这些缺陷 图 1 图 2 如图1,细胞表面的一些地方较为模糊,图2,整体图片偏亮 来看先来看第一张图的直方分布图: 分量集中在灰度值较高地地方. 第二张

python中使用OpenCV进行人脸检测的例子_python

OpenCV的人脸检测功能在一般场合还是不错的.而ubuntu正好提供了python-opencv这个包,用它可以方便地实现人脸检测的代码. 写代码之前应该先安装python-opencv: 复制代码 代码如下: $ sudo apt-get install python-opencv 具体原理就不多说了,可以参考一下这篇文章.直接上源码. 复制代码 代码如下: #!/usr/bin/python# -*- coding: UTF-8 -*- # face_detect.py # Face De

总结的一些PHP开发中的tips

开发习惯和PHP代码 1.准确的理解各种概念.现在的新东西层出不穷,望文生义和一知半解对开发工作有害无益://比如我就碰到有人理解松散耦合(这个东西不新)的概念居然是要求代码不要有空行,否则你的程序就是"太松散"了 2.代码美观,适当的空行.缩进,空格,这样能更容易理解代码段的意思: 3.一定要写注释,而且要恰当的注释,要不然后面的维护工作或者接手代码的人会痛哭不已: 4.静态方法.类访问权限.接口.抽象类应该综合起来使用,发挥各自特点: 5.不要复制粘贴,即使是要用到现成的代码,也要

HBase集群出现NotServingRegionException问题的排查及解决方法

HBase集群在读写过程中,可能由于Region Split或Region Blance等导致Region的短暂下线,此时客户端与HBase集群进行RPC操作时会抛出NotServingRegionException异常,从而导致读写操作失败.这里根据实际项目经验,详细描述这一问题的发现及排查解决过程. 1. 发现问题 在对HBase集群进行压力测试过程中发现,当实际写入HBase和从HBase查询的量是平时的若干倍时(集群规模10~20台,每秒读写数据量在几十万条记录的量级),导致集群的读写出

移动硬盘不能读取排除一例

如今,单个文件的体积越来越大,数百兆甚至几个GB的容量,普通的闪存盘已经无法满足用户的需求.随着价格的不断走低,移动硬盘越来越受到用户的青睐,较大的存储容量和较好的便携移动性,为用户之间数据共享,提供了方便.移动硬盘在日常的使用中,经常遇到这样或那样的问题.有时在自己的机器上能够正常使用,在其它电脑中却无法被识别.更令人郁闷的是,在数据传输过程是提示读写失败,而导致无法将文件存储到移动硬盘中,这种情况经常在存储大容量的文件时出现,对于这种情况,我们该如何解决呢? 前段时间,朋友向我借了一个移动硬

《Netty 权威指南》—— 选择Netty的理由

声明:本文是<Netty 权威指南>的样章,感谢博文视点授权并发编程网站发布样章,禁止以任何形式转载此文. 在开始本节之前,我先讲一个亲身经历的故事:曾经有两个项目组同时用到了NIO编程技术,一个项目组选择自己开发NIO服务端,直接使用JDK原生的API,结果2个多月过去了,他们的NIO服务端始终无法稳定,问题频出.由于NIO通信是它们的核心组件之一,因此,项目的进度受到了严重的影响,领导对此非常恼火.另一个项目组直接使用Netty作为NIO服务端,业务的定制开发工作量非常小,测试表明,功能和

Uber是如何使用MySQL设计可扩展性数据存储的?

在Mezzanine项目中我们描述了我们是如何将Uber的核心行程数据从单个的Postgres节点迁移到Schemaless,这是我们开发的一个容错性很高.可用的数据存储. 根据Uber工程师的习惯使用MySQL设计的数据存储,使我们可以从2014 扩容到更高.本文分成三部分对Schemaless进行阐述. 一.Schemaless的总体设计   这一部分我们将讲述Schemaless的架构它在Uber基础结构中的角色以及他是如何成为该角色的. 1.我们对新数据库的迫切需求 2014年初,由于出