9 清风似水流

尚未进行身份认证

身似行云流水,心如皓月清风。

等级
TA的排名 3w+

位运算符(一):C/C++位运算符

位运算是指按二进制进行的运算。在程序中,常常需要处理二进制位的问题。C/C++语言提供了6个位操作运算符。这些运算符只能用于整型操作数,即只能用于带符号或无符号的char,short,int与long类型。    在实际应用中,建议用unsigned整型操作数,因为带符号操作数可能因为不同机器结果不同。    c++和c的位操作运算符完全相同,但c++中增加了bitset标准库来支

2013-12-11 08:26:02

VS 2010下一次性配置opencv(32位和64位相同)

1、下载OpenCV2.x.x superpackage(地址为:http://wiki.opencv.org.cn/index.php/%E9%A6%96%E9%A1%B5)     2、 配置环境变量     我的电脑--->右键--->属性--->高级--->环境变量--->在用户变量里,新建path和OPENCV两个项,如下图所示:

2013-12-10 10:07:47

Visual Studio 2010 编译Duilib源码报错: error C2371: “IDispatchEx”: 重定义;不同的基类型 解决方法

通过SVN从官网下载更新代码,然后用Visual Studio 2010编译报错如下: 解决方法如下:    UIFlash.h 行:#import "..\Utils/Flash11.tlb" raw_interfaces_only, named_guids 改为: #import "..\Utils/Flash11.tlb" raw_interfa

2013-12-10 10:06:17

常量指针和指针常量

使用一个指针时涉及到两个对象:该指针本身和被它所指的对象。将一个指针的声明应const“预先固定”将使那个对象而不是使这个指针成为常量。要讲指针本身而不是被指对象声明为常量。我们必须使用声明运算符*const,而不能简单的使用const。举例:void fl(char *p){ char s[] = "Gold"; const char *pc = s; //指向常量

2013-12-10 10:04:13

strlen函数实现的几种方法

常见的一个笔试题:不使用中间变量求const字符串长度,即实现求字符串长度库函数strlen函数。函数接口声明如下:int strlen(const char *p);    在字符串中通常可以利用最后一个结束符’\0’,但此处参数为const,只读,那么我们不能打他的主意。  函数运行过程中不占用内存基本不可能,除非都使用了寄存器。“不使用中间变量”只是说程序员不能显示的申请

2013-12-10 10:00:54

为Visual Studio 2012文本编辑框添加背景图片

首先,弄张效果图看看。下面介绍具体操作方法。1、打开vs 2012,选择“工具”->“扩展和更新",在”联机“里面搜索”text background“,搜索结果中找到”Text Editor Background Vs 2012“,然后,安装重启VS2012.。2、然后选择“工具”->“选项”,找到“Text Editor Background ”,下图所示:3、

2013-11-15 11:20:01

OpenCV双摄像头摄像头定标与立体匹配遇到的问题

进过我的不懈努力,OpenCV双摄像头摄像头定标与立体匹配这个程序算是完成了,下面介绍下过程中遇到的问题。1、OpenCV棋盘格的定标问题。奇了怪了,每次重新定标,结果都是差异很大,网上查资料,说是MatLab标定箱效果比较好,这是下载地址:http://www.vision.caltech.edu/bouguetj/calib_doc/,使用方法参见此帖子;http://blog.lehu.

2013-11-14 15:00:13

reprojectImageTo3D函数讲解

函数名称:reprojectImageTo3D函数原型:void reprojectImageTo3D(InputArray disparity,OutputArray_3dImage,InputArray Q,bool handleMissingValues=false,int ddepth=-1 )函数作用:根据一组差异图像构建3D空间参数说明:disparity

2013-11-14 11:30:26

Matlab标定工具箱使用的一些注意事项

最近使用了Matlab标定工具箱来与OpenCV的StereoCalibration的结果进行对比。现把在使用过程中,遇到的一些问题,进行了总结:(详细说明请参见程序主页http://www.vision.caltech.edu/bouguetj/calib_doc/)一般的标定过程:选择图像读取方式(标准,还是一副一副的读),如果选择一次性将文件读入内存,则在后面输入文件基本名称和文件格

2013-11-13 10:36:44

Matlab摄像头标定得出的参数保存为xml

最近在做双摄像头的立体匹配,发现OpenCV定标效果不如MatLab的效果,于是用MatLab标定箱做标定,将得到的结果保存为xml,然后,提供给opencv使用。   MatLab标定箱做标定得到的结果如下图所示:      将结果保存为xml代码如下:  // SaveMatLabCalibParam.cpp : 定义控制台应用程序的入口点。//#include "s

2013-11-08 20:03:51

给VS2008/VS2010 MFC项目添加启动画面

在VC6.0时代,我们通过在MFC工程中插入Splash组件来简单方便的实现这个功能,但在VS2008以后就没有了这个功能,所以如果想给自己的程序添加一个显示Logo的启动画面,就需要自己添加代码来实现,参考了下VC6.0中这个Splash组件添加后的代码,就很容易在自己的项目里实现这个功能。如下图。 首先,在菜单的“项目”中选择“类向导”,生成一个启动画面的Splash类

2013-11-04 07:53:16

OpenCV矩阵运算

一、矩阵Mat I,img,I1,I2,dst,A,B;double k,alpha;Scalar s;1.加法I=I1+I2;//等同add(I1,I2,I);add(I1,I2,dst,mask,dtype);scaleAdd(I1,scale,I2,dst);//dst=scale*I1+I2;2.减法absdiff(I1,I2,I);//I=|I1-I2|;A-B;A-

2013-10-28 15:18:29

三维建模的相关网站或者博客参考集锦

下面是我在查找三维建模相关资料,总结的一些比较好或者有用三维建模方面的相关博客或者网站,供大家参考一下。     1、OpenCV学习笔记(16)双目测距与三维重建的OpenCV实现问题集锦(一)图像获取与单目定标     http://blog.csdn.net/chenyusiyuan/article/details/5961769

2013-10-24 14:26:48

关于VS 2010 LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏解决方案

我的电脑了原来装了VS 2010了,今天下载VS 2012装了上去,然后建了个MFC工程,运行了一下。然后打开原来VS 2010项目,一运行,就报错了:LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏。   首先,说明一下报错的原因(微软的解释),地址:http://support.microsoft.com/kb/320216/zh

2013-10-24 14:23:19

双摄像头测距的opencv实现

原文地址:(转)双摄像头测距的opencv实现作者:outman    虽然最近注意力已经不可遏制地被神经科学、大脑记忆机制和各种毕业活动吸引过去了,但是还是觉得有必要把这段时间双目视觉方面的进展总结一下。毕竟从上一篇博文发表之后,很多同仁发E-mail来与我讨论,很多原来的疑团,也在讨论和一步步的试验中逐渐解决了。      开篇之前,首先要感谢maxwellsdemon

2013-09-25 10:32:19

图像代数运算:图像相加

代数运算-图像相加,就是对两幅图像的点之间进行加的运算。四种运算相应的公式为:      s(x,y) = f(x,y) + g(x,y)      图像相加常用来求平均值去除addtive噪声或者实现二次曝光(double-exposure)。

2013-09-16 11:32:08

OpenCV导入图像显示到MFC的PICTURE控件

步骤1:添加PICTURE控件,设置控件属性如下图所示:步骤2:将CvvImage.h和CvvImage.cpp添加到工程中。下载地址:

2013-09-10 11:27:23

图像叠加 给照片加水印

C++: void Mat::copyTo(OutputArray m) constC++: void Mat::copyTo(OutputArray m, InputArray mask) const这个函数可以复制图像到另一个图像或矩阵上,可选参数是掩码由于叠加的图像大小不一定相等,比如我们这里把一张小照片加到一张大照片上我们可以在大照片上设置一个和小照片一样大的感兴趣

2013-09-10 10:52:16

图像内插-最近邻内插法

一、图像内插-最近邻内插法1、数学原理     当一幅二维数字图像从源图像N*M被放为(j*N) * (k*M)目标图像是,参照数学斜率计算公式     必然有: (X1 – Xmin)/(Xmax - Xmin) = (Y1 - Ymin)/(Ymax-Ymin)     当Xmin 和 Ymin均为从零开始的像素点时,公式可以简化为:X=Y1 (Xmax/Yma

2013-08-31 09:12:52

关于Kinect根据深度图对齐彩色图抠人比彩色图像人大的问题

我根据Kinect自带的那个绿色抠人Demo,大家有没有发现抠出来的人比彩色图像中人变大了,该Demo是根据一个函数NuiImageGetColorPixelCoordinateFrameFromDepthPixelFrameAtResolution来对齐,导致我根据帧差法得到的前景图无法与抠出人的大小对齐,因此无法修复抠出来人边缘的抖动。下面,我介绍一个函数MapColorFrameToDept

2013-08-08 16:50:18

查看更多

勋章 我的勋章
    暂无奖章