本博原创,如有转载请注明本博网址http://blog.csdn.net/ding977921830/article/details/46799043

opencv源代码主要是基于adaboost算法。进行人脸的haar分类器训练!在我近两个月的研究opencv源代码的过程非常枯燥,也有非常多收获。在我博客中也写了不少文章。比較乱,如今整理一下文件夹例如以下。大家能够直接点开链接的。这样一方面能够方便自己查阅,还有一方面也是回报csdn方便大家,如有不足请大家多多指出

更新日期:2015-07-24

未完待续。更新中~~~~~~~

如有转载请注明本博网址http://blog.csdn.net/ding977921830/article/details/46799043

1  宏

(1)ICV_DEF_FIND_STUMP_THRESHOLD_SQ

(2)ICV_DEF_FIND_STUMP_THRESHOLD

(3)CV_IS_ROW_SAMPLE

(4)CV_CLASSIFIER_FIELDS()

(5)CV_HAAR_FEATURE_DESC_MAX和CV_HAAR_FEATURE_MAX

(6)CvUserdata

(6)CV_MAT2VEC

2  结构体

(1)CvTHaarFeature和CvFastHaarFeature以及CvIntHaarFeatures

(2)CvHaarTrainingData

(3)CvBackgroundData

(4)CvBackgrounData

(5)CvBackgroundReader

(6)CvStumpClassifier,CvCARTClassifier和CvCARTHaarClassifier

(7)CvClassifier

(8)CvValArray

(9)CvCARTNode

(10)cvEvalCARTClassifier

(11)cvBoostStartTraining, cvBoostNextWeakClassifier和 cvBoostEndTraining

(12)cvsplit

(13)有关cascade的结构体

(14)CvIntHaarClassifier

(15)cvCreateStumpClassifier

(16)cvTrimWeights

(17)cvReadTrainData

(18)CvUserdata

3  函数

(1) icvCreateIntHaarFeatures

(2)icvGetHaarTrainingDataFromVec

(3)icvConvertToFastHaarFeature

(4)icvCreateHaarTrainingData

(5)icvCreateBackgroundData

(6)icvGetBackgroundImage

(7)icvGetNextFromBackgroundData

(8)cvCreateMTStumpClassifier函数具体解释(转载)

(9)cvCreateCARTClassifier函数具体解释(转载)

(10)icvCreateCARTStageClassifier函数具体解释

(11)icvGetTrainingDataCallback

(12)icvInitCARTHaarClassifier

(13)icvGetIdxAt

(14)icvEvalCARTHaarClassifier

(15)icvDefaultSplitIdx_R和icvDefaultSplitIdx_C

(16)icvCreateHaarTrainingData

(17icvGetTrainingDataCallback

(18)icvPrecalculate

(19)icvSplitIndicesCallback

(20)icvGetAuxImages和cvIntegral

(21)icvGetUsedValues

(22)cvCreateTreeCascadeClassifier

(23)icvGetHaarTrainingData

(24)icvSetWeightsAndClasses

4 翻译

(1)CV_Assert

(2)cvBoostStartTraining

(3)cvCreateCascadeClassifier

(4)cvBoostNextWeakClassifier

(5)CvBoostType

5  重要解读

(1)在opencv源码中怎样确定树桩分类器阈值?怎样确定树桩的左右边的返回值?

(2)在opencv中,强分类器阈值是怎样确定的?虚警率是怎么计算的?

史上最全opencv源代码解读,opencv源代码具体解读文件夹的更多相关文章

  1. 史上最全最实用HBuilder快捷键大全

    史上最全最实用HBuilder快捷键大全 一.文件操作二.编辑操作三.插入操作四.转义操作五.选择操作六.跳转操作七.查找操作八.运行九.视图一.文件操作新建菜单: ctrl + N新建: ctrl ...

  2. Netty 粘包 拆包 | 史上最全解读

    Netty 粘包/半包原理与拆包实战(史上最全) 疯狂创客圈 Java 聊天程序[ 亿级流量]实战系列之13 [博客园 总入口 ] 本文的源码工程:Netty 粘包/半包原理与拆包实战 源码 本实例是 ...

  3. GitHub上史上最全的Android开源项目分类汇总 (转)

    GitHub上史上最全的Android开源项目分类汇总 标签: github android 开源 | 发表时间:2014-11-23 23:00 | 作者:u013149325 分享到: 出处:ht ...

  4. 优秀后端架构师必会知识:史上最全MySQL大表优化方案总结

    本文原作者“ manong”,原创发表于segmentfault,原文链接:segmentfault.com/a/1190000006158186 1.引言   MySQL作为开源技术的代表作之一,是 ...

  5. 你想找的Python资料这里全都有!没有你找不到!史上最全资料合集

    你想找的Python资料这里全都有!没有你找不到!史上最全资料合集 2017年11月15日 13:48:53 技术小百科 阅读数:1931   GitHub 上有一个 Awesome - XXX 系列 ...

  6. Springcloud 配置 | 史上最全,一文全懂

    Springcloud 高并发 配置 (一文全懂) 疯狂创客圈 Java 高并发[ 亿级流量聊天室实战]实战系列之15 [博客园总入口 ] 前言 疯狂创客圈(笔者尼恩创建的高并发研习社群)Spring ...

  7. Feign Ribbon Hystrix 三者关系 | 史上最全, 深度解析

    史上最全: Feign Ribbon Hystrix 三者关系 | 深度解析 疯狂创客圈 Java 分布式聊天室[ 亿级流量]实战系列之 -25[ 博客园 总入口 ] 前言 疯狂创客圈(笔者尼恩创建的 ...

  8. SpringCloud gateway (史上最全)

    疯狂创客圈 Java 分布式聊天室[ 亿级流量]实战系列之 -25[ 博客园 总入口 ] 前言 ### 前言 疯狂创客圈(笔者尼恩创建的高并发研习社群)Springcloud 高并发系列文章,将为大家 ...

  9. Tomcat8史上最全优化实践

    Tomcat8史上最全优化实践 1.Tomcat8优化 1.1.Tomcat配置优化 1.1.1.部署安装tomcat8 1.1.2 禁用AJP连接 1.1.3.执行器(线程池) 1.1.4 3种运行 ...

  10. RabbitMQ史上最全文章

    老规矩,本篇文章 不做 RabbitMQ 的 编码讲解 ,只介绍 文章学习的一些优秀文章 重点在于不要循规蹈矩,教程 这样走,你不一定要按他这样走,按自己的方式来,学习效率会更高,网上的教程有很多,今 ...

随机推荐

  1. Python/Django 下载Excel2003

    一.安装 目前支持Excel2003的第三方库多少还有几个,本文使用的是xlwt,安装方式命令行:pip install xlwt 二.使用 首先.引入该库,例如:from xlwt import * ...

  2. Java Itext 生成PDF文件

    利用Java Itext生成PDF文件并导出,实现效果如下: PDFUtil.java package com.jeeplus.modules.order.util; import java.io.O ...

  3. $P5269 欧稳欧再次学车$

    \(problem\) 哇 看各位巨佬都来发\(T1\)的题解 我也来发一篇.(别的题目不会别瞎bb) 题目大意就是 \(T\) 秒 能走多少路程 第一行六个整数 \(T,N,L,R,X,K\) 接下 ...

  4. Java保存错误日志信息

    我们平时在撸代码的时候,有时候需要将某个代码块的具体错误信息保存到数据库或文件中,以便日后方便快速的查找问题. 使用e.printStackTrace(),我们可以将信息保存在具体的变量中,然后写入数 ...

  5. Zabbix Server参数文件详解

    Zabbix的配置文件一般有三种: zabbix_server.conf:zabbix server的配置文件 zabbix_proxy.conf:zabbix proxy的配置文件 zabbix_a ...

  6. java 多线程并发系列之 生产者消费者模式的两种实现

    在并发编程中使用生产者和消费者模式能够解决绝大多数并发问题.该模式通过平衡生产线程和消费线程的工作能力来提高程序的整体处理数据的速度. 为什么要使用生产者和消费者模式 在线程世界里,生产者就是生产数据 ...

  7. RecyclerView中item无法充满的问题

    首先致谢:https://blog.csdn.net/yuanlvmao/article/details/51694211 咱们不是代码的生产者,只是代码的搬运工. 今天写了一个RecyclerVie ...

  8. 170925_1 Python socket 创建TCP的服务器端和客户端

    [Python版本]3.6 [遇到的问题] 客户端和服务器端都遇到:TypeError: a bytes-like object is required, not 'str' [解决方案] 参考:ht ...

  9. Python星号表达式

    有时候可能想分解出某些值然后丢弃它们,可以使用诸如 _ 或者 ign(ignored)等常用来表示待丢弃值的变量名: record = ('ACME', 50, 123.45, (12, 18, 20 ...

  10. opencv 图像各方向旋转

    1. 简介 计算机图形学中的应用非常广泛的变换是一种称为仿射变换的特殊变换,在仿射变换中的基本变换包括平移.旋转.缩放.剪切这几种.本文以及接下来的几篇文章重点介绍一下关于旋转的变换,包括二维旋转变换 ...