这几天研究了OpenCV源码 Haar AdaBoost算法,做了一下改进
1.去掉了所有动态分配内存的操作,对潜入式系统有一定的速度提升
2.注释覆盖了大量关键代码
3.减少了代码一半的体积,并且减少了部分健壮性的代码,速度比OpenCV源码提升6%
注:使用时请注意,现仅支持单分支的Stages和单结点的Classifier训练好的结果集...
分类:
其他好文 时间:
2014-10-02 16:02:53
阅读次数:
420
1)从LIBSVM的官网http://www.csie.ntu.edu.tw/~cjlin/libsvm/上下载最新版本的LIBSVM,当前版本为libsvm-3.18.zip2)解压压缩包到电脑上一位置,如:C:\ProgramFiles\libsvm-3.183)假设你使用的是64位的操作系统和matlab。此时将libsvm-3.18文件夹下的windows目录添加到matla..
分类:
其他好文 时间:
2014-10-01 21:59:52
阅读次数:
298
1.首先从主页上下载libsvm、Python2.5.2和gnuplot三个软件。http://www.csie.ntu.edu.tw/~cjlin/2.准备好数据,首先要把数据转换成Libsvm软件包要求的数据格式为:labelindex1:value1index2:value2...其中对于分类来说label为类标识,指定数据的种类;对于回归来说label为目标..
分类:
其他好文 时间:
2014-10-01 21:58:42
阅读次数:
400
SVM的应用领域很广,分类、回归、密度估计、聚类等,但我觉得最成功的还是在分类这一块。用于分类问题时,SVM可供选择的参数并不多,惩罚参数C,核函数及其参数选择。对于一个应用,是选择线性核,还是多项式核,还是高斯核?还是有一些规则的。实际应用中,多数情况是特征维数..
分类:
其他好文 时间:
2014-10-01 13:19:01
阅读次数:
177
支持向量机(SupportVectorMachine)是Cortes和Vapnik于1995年首先提出的,它在解决小样本、非线性及高维模式识别中表现出许多特有的优势,并能够推广应用到函数拟合等其他机器学习问题中[10]。支持向量机方法是建立在统计学习理论的VC维理论和结构风险最小原理基础上的,根据有..
分类:
其他好文 时间:
2014-10-01 01:07:40
阅读次数:
234
上回说到对于文本分类这样的不适定问题(有一个以上解的问题称为不适定问题),需要有一个指标来衡量解决方案(即我们通过训练建立的分类模型)的好坏,而分类间隔是一个比较好的指标。在进行文本分类的时候,我们可以让计算机这样来看待我们提供给它的训练样本,每一个样本由..
分类:
其他好文 时间:
2014-10-01 01:07:21
阅读次数:
535
线性分类器(一定意义上,也可以叫做感知机)是最简单也很有效的分类器形式.在一个线性分类器中,可以看到SVM形成的思路,并接触很多SVM的核心概念.用一个二维空间里仅有两类样本的分类问题来举个小例子。如图所示C1和C2是要区分的两个类别,在二维平面中它们的样本如上图所示。中间..
分类:
其他好文 时间:
2014-10-01 00:50:50
阅读次数:
317
This link which you also mentioned describes the necessary steps to compile OpenCV on your machine. The version of OpenCV you install this way will be...
分类:
系统相关 时间:
2014-09-30 18:13:59
阅读次数:
298
想学习一下SVM,所以找到了LIBSVM--A Library for Support Vector Machines,首先阅读了一下网站提供的A practical guide to SVM classification.写一写个人认为主要的精华的东西。SVMs is:a technique fo...
分类:
其他好文 时间:
2014-09-30 16:36:19
阅读次数:
146
typedef struct_IplImage{ int nSize; //IplImage大小 int ID; //版本(=0) int nChannels; //大多数OPENCV函数支持1、2、3或4个通道 int alphaChannel; //被open...
分类:
其他好文 时间:
2014-09-30 00:32:41
阅读次数:
225