- 博客(10)
- 资源 (1)
- 收藏
- 关注
转载 HPP
hpp,其实质就是将.cpp的实现代码混入.h头文件当中,定义与实现都包含在同一文件,则该类的调用者只需要include该hpp文件即可,无需再 将cpp加入到project中进行编译。而实现代码将直接编译到调用者的obj文件中,不再生成单独的obj,采用hpp将大幅度减少调用 project中的cpp文件数与编译次数,也不用再发布烦人的lib与dll,因此非常适合用来编写公用的开源库。
2015-12-03 09:17:25 425
转载 如何理解OpenCV与OpenGL的差别
两者的区别就是Computer Vision和Computer Graphics这两个学科之间的区别,前者专注于从采集到的视觉图像中获取信息,是用机器来理解图像;后者是用机器绘制合适的视觉图像给人看
2015-11-09 10:48:04 7785
转载 MFC控件数据交换:DDX
原博链接:http://blog.csdn.net/eldn__/article/details/38357643MFC中操纵控件 操作控件的两种方式: 方式1 通过调用CWnd::GetDlgItem()函数,根据控件ID获取控件对象指针,操作控件即可。 对话框的初始化函数:OnInitDialog() 方式2 对话框的数
2015-11-06 10:54:56 715
转载 函数逼近与插值的区别
函数逼近是要在整个区间,或一系列离散点上整体逼近被近似函数。而在进行插值时,则须保证在若干自变量点上的函数值与被近似函数相等。
2015-05-04 17:58:58 1855
转载 C++Vector用法 .
C++内置的数组支持容器的机制,但是它不支持容器抽象的语义。要解决此问题我们自己实现这样的类。在标准C++中,用容器向量(vector)实现。容器向量也是一个类模板。标准库vector类型使用需要的头文件:#include 。vector 是一个类模板。不是一种数据类型,vector是一种数据类型。Vector的存储空间是连续的,list不是连续存储的。一、 定义和初始化vector
2014-08-12 09:54:46 263
转载 FindChessboardCorners()
寻找棋盘图的内角点位置函数形式int cvFindChessboardCorners( const void* image, CvSize pattern_size, CvPoint2D32f* corners, int* corner_count=NULL, int flags=CV_CALIB_CB_ADAPTIVE_THRESH );
2014-08-11 21:49:46 1799
转载 Glut处理鼠标事件
检测鼠标单击要想在OpenGL中处理鼠标事件非常的方便,GLUT已经为我们的注册好了函数,只要我们提供一个方法。使用函数glutMouseFunc,就可以帮我们注册我们的函数,这样当发生鼠标事件时就会自动调用我们的方法。函数的原型是:void glutMouseFunc(void(*func)(int button,int state,int x,int y));参数:
2014-08-11 15:16:11 372
原创 CvScalar结构
CvScalar就是一个可以用来存放4个double数值的数组(O'Reilly的书上写的是4个整型成员);一般用来存放像素值(不一定是灰度值哦)的,最多可以存放4个通道的。
2014-08-11 10:53:54 412
转载 OpenCV中的cvWaitKey()
用opencv来显示图像或视频时,如果后面不加cvWaitKey这个函数,基本上是显示不出来的。1.显示图像,一般要在cvShowImage()函数后加一句cvWaitKey(0);否则图像无法正常显示。2.显示视频,一般要在cvShowImage()函数后加一句cvWaitKey(2);【这里的2是2ms的意思,具体数字根据视频帧率来定】否则视频无法正常播放。cvWa
2014-08-11 10:04:26 1935
转载 OpenCV学习(一):IplImage结构
由于OpenCV主要针对的是计算机视觉方面的处理,因此在函数库中,最重要的结构体是IplImage结构。IplImage结构来源于Intel的另外一个函数库Intel Image Processing Library (IPL),该函数库主要是针对图像处理。IplImage结构具体定义如下:typedef struct _IplImage{int nSize; /* IplImage大
2014-08-11 09:56:12 322
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人