摘要:
c&c++语言通常使用make脚本来构建和管理自己的工程,同样java也有自己的构建工具(Ant),使用时需要写一个biuld.xml,有点类似c&c++里的makefile。 一、首先定义一些变量,如下,个人感觉有点类似makefile的写法 二、然后写几个target 一般就clean,init 阅读全文
摘要:
一、参考OpenCV的CascadeClassifier类LBPEvaluator类 如下,筛选出存放分类器相关信息的成员变量: 二、开始设计适合自己分类器的数据结构 如下图,因为我们打算使用数组方式存储信息,为避免溢出,首先了解自己分类器的强分类器级数,nodes,leaves等信息,由于我们的分 阅读全文
摘要:
一、积分图介绍定义:图像左上方的像素点值的和;在Adaboost算法中可用于加速计算Haar或MB-LBP特征值,如下图:二、代码实现#include #include #include using namespace cv;int calcIntImage(unsigned char *pucSr... 阅读全文
摘要:
一、YUV420 I420介绍一种颜色编码方法,在YUV色彩空间中,Y表示亮度信号,U、V表示色度信号;其YUV排列如下,4个Y分量(2x2)对应一个U和V, Y存放完,接着存放U,U存放完,最后是V分量二、代码实现(opencv2.4.8)#include #include #include us... 阅读全文
摘要:
一、强分类器训练过程 算法原理如下(参考自VIOLA P, JONES M. Robust real time object detection[A] . 8th IEEE International Conference on Computer Vision[C] . Vancouver , 20 阅读全文
摘要:
一、加载数据(正样本、负样本特征) 如上,总共有6个训练样本(前三个为正样本,后三个为负样本),每个样本总共有3个特征,以上6个样本的特征值如下: 正样本1:[ 1. , 2.1, 0.3] 正样本2:[ 2. , 1.1, 0.4] 正样本3:[ 1.3, 1. , 1.2] 负样本1:[ 1. 阅读全文