- 博客(12)
- 资源 (2)
- 收藏
- 关注
转载 Histograms of Oriented Gradients (HOG)理解和源码
HOG descriptors 是应用在计算机视觉和图像处理领域,用于目标检测的特征描述器。这项技术是用来计算局部图像梯度的方向信息的统计值。这种方法跟边缘方向直方图(edge orientation histograms)、尺度不变特征变换(scale-invariant feature transform descriptors) 以及形状上下文方法( shape contexts)有很多相似
2011-12-27 11:47:19 9643
转载 主成分分析(principal components analysis, PCA)
在OPENCV中使用PCA非常简单,只要几条语句就可以了。1、初始化数据//每一行表示一个样本CvMat* pData = cvCreateMat( 总的样本数, 每个样本的维数, CV_32FC1 );CvMat* pMean = cvCreateMat(1, 样本的维数, CV_32FC1);//pEigVals中的每个数表示一个特征值C
2011-12-27 10:52:38 1828
转载 详解协方差与协方差矩阵
协方差的定义 对于一般的分布,直接代入E(X)之类的就可以计算出来了,但真给你一个具体数值的分布,要计算协方差矩阵,根据这个公式来计算,还真不容易反应过来。网上值得参考的资料也不多,这里用一个例子说明协方差矩阵是怎么计算出来的吧。记住,X、Y是一个列向量,它表示了每种情况下每个样本可能出现的数。比如给定则X表示x轴可能出现的数,Y表示y轴可能出现的。注意这里是关键,给定了4
2011-12-27 10:24:25 10173
转载 Linux下使用Valgrind检查程序内存问题
Linux下使用Valgrind检查程序内存问题发表于 2011 年 01 月 24 日 由 adminValgrind是一款用来帮助程序员查找/定位内存使用问题的免费/开源动态分析工具。实际上,valgrind的功能不仅仅只是内存错误检测,工具集中还带有有线程错误检测/缓存和分支预测分析器/调用关系图生成缓存和分枝预测分析器/堆(heap)分析器。此外,Valgrind工
2011-12-20 18:02:17 1344
转载 程序分析工具gprof
程序分析工具gprof介绍程序分析是以某种语言书写的程序为对象,对其内部的运作流程进行分析。程序分析的目的主要有三点:一是通过程序内部各个模块之间的调用关系,整体上把握程序的运行流程,从而更好地理解程序,从中汲取有价值的内容。二是以系统优化为目的,通过对程序中关键函数的跟踪或者运行时信息的统计,找到系统性能的瓶颈,从而采取进一步行动对程序进行优化。最后一点,程序分析也有可能用于系统测试和程序调
2011-12-20 12:39:19 6278
转载 排序算法
排序算法目录1介绍2基于比较的排序算法2.1插入排序(Insertion Sort)2.2选择排序(Selection Sort)2.3希尔排序(Shell Sort)2.4冒泡排序(Bubble Sort)2.5快速排序(Quick Sort)2.6一个与C++库函数不相上下的QuickSort2.7本人觉得直接将template T直接换成i
2011-12-16 10:39:14 642
转载 海量数据处理面试题集锦与Bit-map详解
十七道海量数据处理面试题与Bit-map详解作者:小桥流水,redfox66,July。前言 本博客内曾经整理过有关海量数据处理的10道面试题(十道海量数据处理面试题与十个方法大总结),此次除了重复了之前的10道面试题之后,重新多整理了7道。仅作各位参考,不作它用。 同时,程序员编程艺术系列将重新开始创作,第十一章以后的部分题
2011-12-15 14:13:26 472
转载 Bloom Filter概念和原理
Bloom Filter概念和原理焦萌 2007年1月27日 Bloom Filter是一种空间效率很高的随机数据结构,它利用位数组很简洁地表示一个集合,并能判断一个元素是否属于这个集合。Bloom Filter的这种高效是有一定代价的:在判断一个元素是否属于某个集合时,有可能会把不属于这个集合的元素误认为属于这个集合(false positive)。因此,Bloom Filter
2011-12-15 13:52:49 368
转载 海量数据处理:十道面试题与十个海量数据处理方法总结
海量数据处理:十道面试题与十个海量数据处理方法总结作者:July、youwang、yanxionglu。时间:二零一一年三月二十六日说明:本文分为俩部分,第一部分为10道海量数据处理的面试题,第二部分为10个海量数据处理的方法总结。有任何问题,欢迎交流、指正。出处:http://blog.csdn.net/v_JULY_v。-----------------------
2011-12-14 16:17:25 574
转载 在代码重构中蜕变
这几天,要对我半年前写的代码进行一些整理工作,在看代码时发现当时有很多地方写得不够好,俗称的有“坏味道”,呵呵,重构,必须的。 几年前通读过《重构,改善既有代码的设计》一书,虽然对各种重构模式或方法记忆有限,但精髓还是记住了:改代码而不改变软件的外在表现,循序渐进。 其实,重构是一个开发人员的基本工作内容,是在每天的开发过程中都要用到的。离开了重构和测试,代码质量是难有保障的。有人
2011-12-13 18:03:23 360
转载 架构师的大局观
时常听到大局观这个词,每每总是心存敬畏,大局观到底为何?当我还是一个刚入行的软件工程师的时候,我每天忙碌于代码,输入的是各种需求,输出的是各种功能模块。当时,我心中的大局观就是我输出的模块能被他人很方便的调用,能与其他人合作得愉快,能为产品做好我负责的那部分。当我成为一名高级软件工程师的时候,我沉浸于对语言的细节研究,对面向对象方法论的深入思考,对设计思维的训练。输入的
2011-12-13 17:59:41 431
转载 阿里巴巴分布式搜索引擎isearch3核心技术栈以及开发、调试工具一览
平台:redhat linux + apache2.x 。支持linux2.6内核,32/64 bit。支持apache2.x的work/prefork MPM。一 单机1 进程间通信技术采用内存映射2 XML解析采用mxml-2.2.23 大部分API 都是标准unix c++, 线程安全。部分采用STL 模板库4 索引采用自定义的数据结构文件存储。
2011-12-13 17:48:32 5432
牛顿迭代法
2012-01-04
Histograms of Oriented Gradients for Human Detection
2011-12-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人