
人脸识别
文章平均质量分 75
naruto0001
这个作者很懒,什么都没留下…
展开
-
OpenCV 人脸检测自学(2)
在看了文档[2,3]后开始对照着看OpenCV代码,看得晕头转向啊。又搜了网上的一些帖子,先针对自己的理解做笔记如下,日后好在此基础上补充。OpenCV人脸检测之数据结构:所有的结构都代表一个级联boosted Haar分类器。级联有下面的等级结构:Cascade:Stage1:Classifier11:Feature11Classifier12:Feature12原创 2012-09-29 11:50:27 · 3253 阅读 · 4 评论 -
机器学习中的相似性度量
在做分类时常常需要估算不同样本之间的相似性度量(Similarity Measurement),这时通常采用的方法就是计算样本间的“距离”(Distance)。采用什么样的方法计算距离是很讲究,甚至关系到分类的正确与否。 本文的目的就是对常用的相似性度量作一个总结。本文目录:1. 欧氏距离2. 曼哈顿距离3. 切比雪夫距离4. 闵可夫斯转载 2013-04-20 17:52:57 · 1009 阅读 · 3 评论 -
OpenCV 人脸检测自学(1)
最近在了解人脸检测部分。作为一名新手,对所谓的机器学习一窍不通,尽管OpenCV里提供了这部分的代码,还是看得一头雾水。所以先从如何使用OpenCV里的程序和入手来入门。 发到blog里来作为备份,欢迎网友指出我理解的不对的地方。前半部分讲的是如何使用OpenCV里现有的程序,从而实现在有了测试DB的情况下可以输出训练的结果。主要是复制黏贴的[1].后半部讲的是我对运行程序的时候出的Deb原创 2012-09-28 16:49:55 · 7131 阅读 · 6 评论 -
OpenCV下PCA降维
这两天看了下PCA降维,用OpenCV测试了下。主要是参考[1]和[2]。根据我的理解,代码记录下。#include #include #include #include using namespace cv;using namespace std;#define DIMENTIONS 7#define SAMPLE_NUM 31float Coordinat原创 2012-11-21 10:24:04 · 5616 阅读 · 5 评论 -
用人脸图像测试PCA
利用上一个帖子的程序和一个很小的人脸来测试PCA的效果。#include #include #include #include using namespace cv;using namespace std;#define WIDTH 100#define HEIGHT 100#define SAMPLE_NUM 10#define DIMENTIONS (WI原创 2012-11-26 11:16:19 · 1375 阅读 · 0 评论 -
OpenCV 人脸检测自学笔记(8)_读trainCascade的训练结果的代码笔记
读trainCascade的训练结果的代码笔记这个是OpenCV提供的人脸检测调用trainCascade训练结果的代码。最近一直在用,不过才发现里面用到的接口不是trainCascade里的,用的是modules\objdetect\里的objdetect.hpp & cascadedetect.cpp。#include "opencv2/objdetect/objd原创 2012-10-31 12:07:39 · 3366 阅读 · 5 评论 -
OpenCV 人脸检测自学(6)opencv_traincascade如何训练强弱分类器
在(3)中把opencv_traincascade在使用LBP特征的时候的训练准备工作的代码总结了下。下面开始硬着头皮看训练里面的部分了。介于这部分实在是没怎么找到网上介绍的帖子(为啥呢???)所以总结的大部分内容是自己猜测的。以后再回头慢慢完善。接着上次结束的部分,训练一个强分类器的代码是:bool CvCascadeBoost::train( const CvFea原创 2012-10-18 17:23:44 · 4570 阅读 · 10 评论 -
OpenCV 人脸检测自学(7)
目前需要提炼下ml部分的接口。目的是以后方便选择用哪种分类器。还是一头雾水啊。。。学到哪先记录到哪。一。以CvSVM为例。下面是CvSVM类的定义:class CV_EXPORTS_W CvSVM : public CvStatModel{public: // SVM type enum { C_SVC=100, NU_SVC=101, ONE_CLAS原创 2012-10-29 11:54:25 · 2350 阅读 · 1 评论 -
OpenCV 人脸检测自学(4)_opencv_trainCascade输出的xml格式总结
opencv_trainCascade输出的xml格式总结在CvCascadeClassifier::save(const String filename, bool baseFormat)里当baseFormat为0时,选择输出本文档格式,否则还是输出opencv_haartraining的格式1. StageClassifier以上为opencv_原创 2012-10-15 15:35:42 · 5296 阅读 · 14 评论 -
OpenCV 人脸检测自学(5)_如何使用opencv_traincascade
该文章出处:http://www.opencv.org.cn/opencvdoc/2.3.2/html/doc/user_guide/user_guide.html 级联分类器训练 介绍使用级联分类器工作包括两个阶段:训练和检测。 检测部分在OpenCV objdetect模块的文档中有介绍,在那个文档中给出了一些级联分类器的基本介绍。当前的指南描述了如何训转载 2012-10-16 10:53:07 · 3466 阅读 · 8 评论 -
OpenCV 人脸检测自学(3)
从Opencv教程上才发现下面的话。要是早点看到就好了,就不用看haartraining了,不过话说haartraining的网上的资料还是有不少的,但是traincascade就比较少了,所以只能自己硬着头皮看代码了。在程序的使用上跟haartraining差不多,代码流程部分在这记录下以后慢慢补充。”OpenCV中有两个程序可以训练级联分类器: opencv_haartraining原创 2012-10-12 12:03:32 · 7221 阅读 · 35 评论 -
二进制数求01的变换次数
计算LBP算子的时候遇到计算一个整数求0->1,1->0变换次数的问题。为了能提高性能,前辈告诉一个快速算法,mark下。int calc_01_change_count(unsigned int n_input){ unsigned int tmp = (n_input << 1); unsigned int n = n_input^tmp;//check ho原创 2013-01-22 11:51:41 · 794 阅读 · 0 评论