posted @ 2013-08-21 13:33 亦舒雪 阅读(4718) 评论(0) 推荐(0)
摘要:
问题:从opengl的渲染环境中获取影像data数据,然后create一个mat,mat转化为iplimage,然后保存至视频文件,打开后发现视频文件颠倒。网上搜集原因:使用opencv显示图像时会出现图像倒立的情况,IplImage的origin属性有关系。origin为0表示顶左结构,即图像的原点是左上角,如果为1为左下角。一般从硬盘读入的图片或者通过cvCreateImage方法创建的IplImage图片默认的origin为0,即显示的时候都是正的。而由摄像头或者视频文件获取的帧图像origin为1,此时显示的时候扫描顺序是从下到上,显示也是正的(opencv显示的时候是根据origin 阅读全文
摘要:
一.如何从固定的数据类型创建Mat说到数据的存储,这一直就是一个值得关注的问题,Mat_对应的是CV_8U,Mat_对应的是CV_8U,Mat_对应的是CV_8S,Mat_对应的是CV_32S,Mat_对应的是CV_32F,Mat_对应的是CV_64F,对应的数据深度如下:•CV_8U-8-bitunsignedintegers(0..255)•CV_8S-8-bitsignedintegers(-128..127)•CV_16U-16-bitunsignedintegers(0..65535)•CV_16S-16-bitsignedintegers(-32768..32767)•CV_32S 阅读全文
posted @ 2013-08-20 14:09 亦舒雪 阅读(240) 评论(0) 推荐(0)
摘要:
原来代码更新后,无法使用最近版本。出现警告提醒:not found or not built by the last incremental link; performing full link按照网上给的办法,clean后还是出现同样的提示。根据中间警告提示,删除link文件和exp等中间文件,还是不能运行。开始怀疑会不会是其他dll不是最近版,然后影像了我编译的dll呢。照这个思路,重新编译其他依赖库,果然,其他库的版本有问题。原来是svn更新饿了服务器的新代码,我这里没有更新,重新编译后即可解决。总结:1.clean,重新编译工程2. 编译其他依赖库 阅读全文
posted @ 2013-08-15 09:16 亦舒雪 阅读(1359) 评论(0) 推荐(0)
摘要:
开发项目中主要用到QT和OSGEARTH,QT封装了stirng以及数字型,导致在使用时经常需要两者之间的转化。每次写代码都要去查看,这次保留起来,以供方便查看。1、QString与int相互转换QString qstr = QString::number(123);int i = atoi(qstr.toStdString().c_str());也可以这样:int i = atoi(qstr.ascii());2、QString与string,即std::stringstring s = qstr.toStdString();QString qstr2 = QString::fromStdS 阅读全文
posted @ 2013-08-14 09:21 亦舒雪 阅读(411) 评论(0) 推荐(0)
浙公网安备 33010602011771号