- 博客(7)
- 收藏
- 关注
原创 OpenCV小试牛刀1——OPENCV宏
1. CV_MAKETYPE(depth,cn) #define CV_MAKETYPE(depth,cn) (CV_MAT_DEPTH(depth) + (((cn)-1) 这里先解释一下矩阵数据类型type,我们经常会看到诸如Mat img = Mat::zeros(w, w, CV_8UC1);的语句,在该语句中我们用CV_8UC1来标识要生成的矩
2014-02-18 16:02:36
1034
原创 C/C++修炼之道02——虚函数/纯虚函数,虚基类,vtbl(虚函数表)/vptr(虚函数表指针)
这里先占个位,以后会慢慢补充,这里先做一下名词解释。【虚函数】:在某基类中被声明为virtual,并在一个或多个派生类中被重新定义的成员函数。虚函数的定义:class {virtual ();…}; 虚函数的作用是实现动态联编,也就是在程序的运行阶段动态地选择合适的成员函数,在定义了虚函数后,可以在基类的派生类中对虚函数进行重新定义,在派生类中重新
2014-02-14 21:10:11
886
原创 C/C++修炼之道01——复制构造函数(copy constructor)
定义: 只有单个形参,该形参是对本类类型对象的引用(常用const修饰),这样的构造函数成为复制构造函数。使用方式:(1)显示使用----用一个同类型的对象初始化该对象时;(2)隐式使用----将该类型的对象传递给函数或从函数返回该类型对象时。三种类型的复制构造函数:*bitwise copy constructor :逐位复制-----默
2014-02-14 20:43:10
1028
原创 BRISK:Binary Invariant Scalable Keypoint——配置与运行
最近在看binary descriptors的一些算法,包括BRISK,BRIEF,BFROST,ORB,FREAK,这篇文中主要介绍BRISK算法。 源码链接:点击打开链接 配置可以参考:点击打开链接 配置完后,在运行时可能会遇到如下问题:1)‘surffeaturedetector’:is not a member of 'cv';
2014-01-10 21:45:57
1190
转载 Dropbox CEO Drew Houston在MIT 2013年毕业典礼上的演讲:关于一个网球、一个圆圈和一个数字
重回MIT再次回到 MIT,我感到无比荣幸。今天是个特殊的日子,我还戴着我的 Brass Rat 戒指(见上图,MIT 的毕业纪念戒指),我为你们感到兴奋。在你们人生过去的几十年里,成功意味着一步步往上爬。但从此刻开始,成功不再意味着考试考高分、上好大学,拿学位证。你们不知道未来将奔向何方,所以对未来生活的计划也无从谈起。但你又迫不及待地想迎接未来:也许是成立公司,治疗癌症,或者是
2014-01-10 20:58:39
813
原创 把二元查找树转变成排序的双向链表
1.把二元查找树转变成排序的双向链表 题目:输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。 10 / / 6 14 / / / /4 8 12 16 转换成双向链表4=6=8=10=12=14=16。 首先我们定义的二元查找树节点的数据结构如下: struct BSTreeNode{ int m_nVa
2013-12-29 20:46:28
617
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅