摘要: ## 设计所谓 data-driven API,指的是用户可以把“操作”作为参数,传入函数,像下面这种:```matlabstream = dataStream('load', 'example.csv');image = dataStream('get', stream, 1);newStream... 阅读全文
posted @ 2015-04-05 22:56 何磊 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 这几个月一直在忙着做大论文,一个基于 SVM 的新的目标检测算法。为了做性能对比,我必须训练一个经典的 [Dalal05](http://lear.inrialpes.fr/people/triggs/pubs/Dalal-cvpr05.pdf) 提出的行人检测器,我原以为这个任务很简单,但是我错了... 阅读全文
posted @ 2015-04-05 22:53 何磊 阅读(4589) 评论(0) 推荐(2) 编辑
摘要: 所谓快速多通道积分图计算,其实就是 cumsum2D。我写了一个比较快的版本(比 VLFeat 的快),用 mex 编译一下就能用了。## 代码```cpp#include #include #include #include // compute integral imagetemplate vo... 阅读全文
posted @ 2015-04-05 22:50 何磊 阅读(1002) 评论(0) 推荐(0) 编辑
摘要: C++中的智能指针shared_ptr的原理和应用 阅读全文
posted @ 2014-03-01 01:54 何磊 阅读(6178) 评论(1) 推荐(4) 编辑
摘要: 介绍了 MATLAB 中函数句柄的定义以及使用方法。 阅读全文
posted @ 2013-12-02 12:12 何磊 阅读(31528) 评论(0) 推荐(2) 编辑
摘要: C++ 中的奇技淫巧大部分来源于模板技术,尤其是模版元编程技术(Template Meta-Programming, TMP)。TMP 通过将一部分计算任务放在编译时完成,不仅提高了程序的性能,还能让程序获得一些用常见语法结构无法实现的功能。在这里,我总结了几个利用 TMP 实现静态反射的例子,这些功能得益于模板的特化或模板实例化时的 SFINAE 行为。(代码默认包含 头)1. 类型判定#define MakeIsType(Tp) \template \class Is_##Tp { \public: \ enum {value = false}; \}; \template \... 阅读全文
posted @ 2013-11-27 16:28 何磊 阅读(1911) 评论(5) 推荐(1) 编辑
摘要: 一个能够在 Qt 中显示 OpenCV 图片控件源代码。 阅读全文
posted @ 2013-11-17 23:14 何磊 阅读(3506) 评论(0) 推荐(0) 编辑
摘要: SublimeClang 是 Sublime Text 中唯一的 C/C++ 自动补全插件,功能强大,自带语法检查功能,可惜目前作者停止更新了,而且只支持 Sublime Text 2。今晚在 ST 的用户论坛上搜到一个帖子,里面讲了在 ST3 中安装该插件的方法,还是比较简单的:从 github 上 clone 插件项目:在 ST 中点击 Browse Packages 进入插件目录,在该目录下打开 git bash 并输入:git clone --recursivehttps://github.com/quarnster/SublimeClangSublimeClanggit pull & 阅读全文
posted @ 2013-11-03 03:05 何磊 阅读(14153) 评论(15) 推荐(0) 编辑
摘要: 一个 PASCAL 图像目标检测标注格式的解析函数。 阅读全文
posted @ 2013-10-31 01:11 何磊 阅读(1983) 评论(0) 推荐(0) 编辑
摘要: C++ 临时对象的生存周期是一个不小的坑,参考 C++ standard 第十二章第二节,总结其规则如下:基本原则:临时变量生存到其所在的完整表达式执行完毕之后(若作为函数参数,则以函数所在的完整表达式为准)。若其绑定到一个 const 引用上,则它将生存周期将被扩展到和该 const 引用一致,但是不会接着传递到另一个 const 引用。ctor-initializer 中的临时变量生存到构造函数结束。如果临时变量是以函数返回值的形式绑定到 const 引用上,则结果是 undefined 的。(这里和第二条不一样) 阅读全文
posted @ 2013-10-27 21:43 何磊 阅读(520) 评论(0) 推荐(0) 编辑