- 博客(38)
- 资源 (6)
- 收藏
- 关注
原创 关于人脸检测中的Haar特征提取
<br /> 关于人脸检测中的Haar特征提取<br /> <br />影响AdaBoost人脸检测训练算法速度很重要的两方面是特征选取和特征计算。选取的特征为矩特征为Haar特征,计算的方法为积分图。<br />(1)Haar特征:<br /> Haar特征分为三类:边缘特征、线性特征、中心特征和对角线特征,组合成特征模板。特征模板内有白色和黑色两种矩形,并定义该模板的特征值为白色矩形像素和减去黑色矩形像素和。在确定了特征形式后 Harr- like特征的数量就取决于训练样本图像矩阵的大小,特征模板
2010-11-23 14:00:00
698
转载 adboost算法学习笔记分享
<br />AdaBoost算法学习笔记分享<br /><br /><br />第一部分:算法的产生<br />1996年Yoav Freund在Experiments with a New Boosting Algorithm中提出了AdaBoost.M1和AdaBoost.M2两种算法.其中,AdaBoost.M1是我们通常所说的Discrete AdaBoost;而AdaBoost.M2是M1的泛化形式.该文的一个结论是:当弱分类器算法使用简单的分类方法时,boosting的效果明显地统一地比bagg
2010-11-23 13:56:00
2454
1
转载 opencv 训练【转载,关于Haar特征训练源代码参数的分析】
<br />opencv 训练【转载,关于Haar特征训练源代码参数的分析】<br /> <br /> <br />一、简介<br />目标检测方法最初由Paul Viola [Viola01]提出,并由Rainer Lienhart [Lienhart02]对这一方法进行了改善。该方法的基本步骤为:首先,利用样本(大约几百幅样本图片)的 harr 特征进行分类器训练,得到一个级联的boosted分类器。<br />分类器中的"级联"是指最终的分类器是由几个简单分类器级联组成。在图像检测中,被检窗口依次通过
2010-11-23 13:53:00
1188
转载 基于opencv2.0的haar算法以人脸识别为例的训练分类器xml的方法
<br />基于opencv2.0的haar算法以人脸识别为例的训练分类器xml的方法<br /><br /><br /><br /><br />基于opencv2.0的算法<br />第一步 采集样本<br /> 1、 将正负样本分别放在两个不同的文件夹下面<br /> 分别取名pos和neg,其中pos用来存放正样本图像,neg用来存放负样本<br /> <br /><br /> <br /> <br /> <br /> <br /><br /><br />注意事项:1、正样
2010-11-23 13:49:00
1774
转载 OpenCV训练分类器制作xml文档
<br />OpenCV训练分类器制作xml文档(转)<br /> <br /> <br /> 在网上找了中文资料,发现大多都是转载那两篇文章,而且那两篇文章讲的都有误差,经过两天的摸索,我终于训练分类器成功了,在此与大家分享。<br /> <br />参考英文资料网址: http://note.sonots.com/SciSoftware/haartraining.html#e134e74e<br /> <br />整个过程分为两步:<br />1. 创建样本<br />2. 训
2010-11-23 13:24:00
3552
转载 如何用OpenCV训练自己的分类器
<br />如何用OpenCV训练自己的分类器[转]<br /> <br />另:英文说明http://se.cs.ait.ac.th/cvwiki/opencv:tutorial:haartraining<br />最近要做一个性别识别的项目,在人脸检测与五官定位上我采用OPENCV的haartraining进行定位,这里介绍下这两天我学习的如何用opencv训练自己的分类器。在这两天的学习里,我遇到了不少问题,不过我遇到了几个好心的大侠帮我解决了不少问题,特别是无忌,在这里我再次感谢他的帮助。<br /
2010-11-23 13:14:00
823
转载 OpenCV训练分类器制作xml文档
OpenCV训练分类器制作xml文档[转]问题:有了opencv自带的那些xml人脸检测文档,我们 就可以用cvLoad()这个函数加载他们,让他们对我们的人脸进行检测,但是,现在生活中的计算机视觉并不远远是检测人脸,还有很多物品需要识别,所以,能不能自己做个xml的检测文档,用它来检测自己需要的东西呢?例如,检测一个可乐瓶!问题解决:首先了解下,目标检测分为三个步骤:1、 样本的创建2、 训练分类器3、 利用训练好的分类器进行目标检测。一. 样本的创建: 训练样本分为正例样本和反例样本,其中正例样
2010-11-23 13:11:00
736
转载 AdaBoost人脸检测原理【转摘】
AdaBoost人脸检测原理【转摘】 对人脸检测的研究最初可以追溯到 20 世纪 70 年代,早期的研究主要致力于模板匹配、子空间方法,变形模板匹配等。近期人脸检测的研究主要集中在基于数据驱动的学习方法,如统计模型方法,神经网络学习方法,统计知识理论和支持向量机方法,基于马尔可夫随机域的方法,以及基于肤色的人脸检测。目前在实际中应用的人脸检测方法多为基于 Adaboost 学习算法的方法。 <br /> Viola人脸检测方法是一种基于积分图、 级联检测器和AdaBoost 算法的方
2010-11-23 11:56:00
426
转载 用html显示xml中的数据
<br />用html显示xml中的数据<br /> <br />1.将下面文件存为myfile.dtd<br /><!ELEMENT myfile (title, author)><br /><!ELEMENT title (#PCDATA)><br /><!ELEMENT author (#PCDATA)><br /><br />2.然后建立XML文档myfile.xml:<br /><?xml version="1.0" encoding="GB2312"?><br /><!DOCTYPE myfil
2010-06-23 19:29:00
297
转载 html调用xml方法
html调用xml方法html调用xml方法[转]网上资源, 软件技术堯仸 发表于 2006-11-18 10:09:02a.html1kb.html20kc.html2k
2010-06-23 19:24:00
293
转载 跟我学XSL:XSL入门
<br />跟我学XSL:XSL入门<br /> <br /> 上期我们讲到用CSS(层叠样式表)来格式化XML文档,其效果并不很令人满意。实际上CSS用来格式化HTML标记比较合适些,只是因为它简单才在上例中采用。<br /> XML在更多的时候只是一种数据文件,怎样将它变为我们日常所看到的HTML格式那样的文件呢?如果我们将XML文件比作结构化的原料的话,那么XSL就好像"筛子"与"模子",筛子选取自己需要的原料,这些原料再通过模子形成最终的产品:HTML。<br /> 这个模子大
2010-06-23 14:05:00
246
转载 跟我学XSL:第一个XML文档
<br />跟我学XSL:第一个XML文档<br /> <br /> 随着Internet的发展,越来越多的信息进入互联网,信息的交换、检索、保存及再利用等迫切的需求使HTML这种最常用的标记语言已越来越捉襟见肘。HTML将数据内容与表现融为一体,可修改性、数据可检索性差,而XML借鉴了HTML与数据库、程序语言的优点,将内容与表现分开,不仅使检索更为方便,更主要的是用户之间数据的交换更加方便,可重用性更强。<br />XML是一种元标记语言,没有许多固定的标记,为WEB开发人员提供了更大的灵活性。当
2010-06-23 13:47:00
267
转载 div的属性 方法
<br />div的属性 方法 <br />标签属性属性描述ACCESSKEYaccessKey设置或获取对象的快捷键。ALIGNalign设置或获取对象相对于显示或表格的排列方式。ATOMICSELECTION指定元素及其内容是否可以一不可见单位统一选择。BEGINbegin设置或获取时间线在该元素上播放前的延迟时间。blockDirection获取表明块元素内容的绕排方向的值,是由左至右,还是由右至左。canHaveChildren获取表明对象是否可以包含子对象的值。canHaveHTML获取表明对象
2010-06-22 16:18:00
569
转载 div的属性 方法
<br />div的属性 方法 <br />标签属性属性描述ACCESSKEYaccessKey设置或获取对象的快捷键。ALIGNalign设置或获取对象相对于显示或表格的排列方式。ATOMICSELECTION指定元素及其内容是否可以一不可见单位统一选择。BEGINbegin设置或获取时间线在该元素上播放前的延迟时间。blockDirection获取表明块元素内容的绕排方向的值,是由左至右,还是由右至左。canHaveChildren获取表明对象是否可以包含子对象的值。canHaveHTML获取表明对象
2010-06-22 16:17:00
334
转载 快速精通掌握框架的使用
<br />快速精通掌握框架的使用<br /> <br />本篇文章来源于:开发学院 http://edu.codepub.com 原文链接:http://edu.codepub.com/2009/0810/12842.php<br /> <br /> <br />初学者可以看看本人编写的框架标签的文章 <br /> FRAME(框架)是Web上经常会看到的页面结构。使用可视Web开发工具(比如Dreamweaver或者Frontpage),虽然可以在WYSIWYG环境中通过简单的鼠标托拽完成FRAM
2010-06-22 12:04:00
278
原创 C#委托与事件讲解
C#委托与事件讲解 在讲委托,事件之前,我想问大家一个非常简单的问题,也许在我们日常的编程中基本上每天都会遇到,但是却往往不去了解的地方,请以下代码:protected void Page_Load(object sender, EventArgs e){}protected void btnSearch_Click(object sender, ImageClickEven
2010-05-27 00:20:00
456
原创 c#文件操作
c#文件操作 在.NET Framework中进行的所有的输入和输出工作都要使用到流。流是串行化设备的抽象串行化设备可以以线性方式存储数据,并可以以同样的方式访问:一次访问—个字节。此设备可以是磁盘文件、打印机、内存位置和或任何其他支持以线性方式读写的对象。 当向某些外部目标写数据时,就要用到输出流,这可以是物理磁盘文件、网络位置、打印机或其他程序。 常
2010-05-27 00:09:00
581
原创 C#基本语法
C#基本语法 俗话说,无规矩不成方圆;C#是一种编程语言,当然也有自己的语法规则和命名规则,如同学习外语的语法一样。 先说说变量的命名规则吧,一个变量的名字如同人的名字一样都用一定的意义,例如定义钢笔的价格: double x=12.3,和double pen_price=12.35,两者相比显然是第二种比较好,让人一看就直到是钢笔的价格。变量的名字可以由:字母,数字和
2010-05-27 00:07:00
240
转载 C#实现文本文件存入数据库并取出
C#实现文本文件存入数据库并取出 byte[]text= File.ReadAllBytes(this.openFileDialog1.FileName); SqlConnection con = new SqlConnection("data source=.;initial catalog=demo;user id=sa;pwd="); SqlCommand com
2010-05-27 00:05:00
371
转载 c#文件操作
c#文件操作 在.NET Framework中进行的所有的输入和输出工作都要使用到流。流是串行化设备的抽象串行化设备可以以线性方式存储数据,并可以以同样的方式访问:一次访问—个字节。此设备可以是磁盘文件、打印机、内存位置和或任何其他支持以线性方式读写的对象。 当向某些外部目标写数据时,就要用到输出流,这可以是物理磁盘文件、网络位置、打印机或其他程序。 常用的类:
2010-05-27 00:04:00
249
转载 C#托管Socket的实现方法
C#托管Socket的实现方法 收藏 Socket就是套接字,它是网络编程中最常用遇到的概念和工具。在TCP/IP网络中,传送和接收数据就会经常使用到Socket,由于使用Socket能够在网络上处理复杂数据,所以在各种网络应用程序中,涉及到数据传送和接收,一般都会使用Socket,可见要掌握网络编程,精通Socket是非常重要。由于Socket本身的复杂性,决定了掌握它是比较困难的。Visu
2010-05-26 23:16:00
208
转载 C# Absolute Value and Math.Abs Method
C# Absolute Value and Math.Abs MethodYou want to compute the absolute value of a value type in your C# program using the tested framework classes, resulting in a number that is always positive
2010-05-26 23:15:00
797
原创 C#中foreach语句
C#中foreach语句 foreach语句的基本格式如下:foreach (object o indexer objectSet s){ statements;} 其中,objectSet s是一个由object组成的集合,foreach语句执行的次数是objectSet s中object的个数,并且,在每次执行statement
2010-05-25 21:54:00
277
原创 在 C# 中,new 关键字
在 C# 中,new 关键字 在 C# 中,new 关键字可用作运算符或修饰符。 new 运算符 用于在堆上创建对象和调用构造函数。 new 修饰符 用于隐藏基类成员的继承成员。 new 运算符 1.用于创建对象和调用构造函数 例:Class_Test MyClass = new Class_Test(); 2.也用于为值类型调用默认的构造函数 例:int myInt = new i
2010-05-25 21:53:00
257
原创 C#中从打开对话框中获得文件的名字(包括路径)
C#中从打开对话框中获得文件的名字(包括路径) //实例化一个打开文件对话框类,即创建一个打开对话框对象ofd OpenFileDialog ofd = new OpenFileDialog(); //调用对象的功能函数ShowDialog() if (ofd.ShowDialog() =
2010-05-25 21:52:00
754
1
原创 在C#中,先打开登录窗体,用户通过身份验证后打开主窗体,同时关闭登录窗体的问题
在C#中,先打开登录窗体,用户通过身份验证后打开主窗体,同时关闭登录窗体的问题我在程序中是先打开登录窗体,用户通过身份验证后打开主窗体,同时关闭登录窗体. 打开主窗体:MainForm mf=new MainForm;mf.Show();但是关闭登录窗体后主窗体同时也关闭了. 请问该如何解决? 可参考解决方法:在主窗体上面设置一个“退出系统”的菜单项或者按钮。在“退出系统”事件
2010-05-25 21:51:00
857
原创 命名空间std,using namespace std
命名空间std,using namespace std 在标准C++以前,都是用#include这样的写法的,因为要包含进来的头文件名就是iostream.h。标准C++引入了名字空间的概念,并把iostream等标准库中的东东封装到了std名字空间中,同时为了不与原来的头文件混淆,规定标准C++使用一套新的头文件,这套头文件的文件名后不加.h扩展名,如iostream、str
2010-05-25 21:49:00
1674
1
原创 命名空间的使用(namespace)
命名空间的使用(namespace) .Net Framework类库由命名空间组成。每个命名空间都包含可在程序中使用的类型:类、结构、枚举、委托和接口。大多数C#应用程序从一个using指令节开始。该节列出了应用程序将会频繁使用的命名空间,避免程序员在每次使用其中包含的方法时都要指定完全限定的名称。 一、命名空
2010-05-25 21:45:00
390
原创 C#图片处理之:在图片上画直线
C#图片处理之:在图片上画直线 在图片上画直线比画框更简单。线形的控制还是通过对Pen的设置来实现的。 /**//// /// 在图片上画线 /// /// 原始图 /// 起始点 /// 终止点 /// 线的颜色 /// 线宽 /// 线条样式
2010-05-25 21:42:00
1728
原创 C#图片处理之:在图片上画框(圈)
C#图片处理之:在图片上画框(圈) 有时候给别人演示图片,例如培训某个软件使用的时候,往往需要在画面上画个框或者圈,提醒用户注意这是个重点。其实这个功能并不难,只需要知道Pen对象的用法就可以了。我们对框或者圈样式的控制都可以通过对Pen的控制来实现。 /**//// /// 在图片上画框 /// /// 原始图
2010-05-25 21:41:00
393
原创 浅析C#中的图像编程
浅析C#中的图像编程 文章来源:http://www.pcppc.cn/biancheng/Cnet/biancheng_108081.html C#提供了一整套相当丰富的类库、方法以及事件以供开发者使用。C#还引入了GDI+,它是由GDI演变而来的,具有比GDI更强大的功能而且简化了程序员的编程工作。所以开发者运用这些,就可以很方便的开发出具有强大图形图像功能的
2010-05-25 21:40:00
292
转载 用C#的Graphics绘图
用C#的Graphics绘图这个程序先随机生成8个点,再用Graphics的DrawCloseCurves方法画出封闭曲线。 using System; using System.Drawing; using System.Drawing.Text; class haidao{ static void Main(){ Bitmap bmp=new Bitmap(800,800);
2010-05-25 21:39:00
940
转载 浅谈C++中的几个关键字:static,const,inline
浅谈C++中的几个关键字:static,const,inline static 是C++中很常用的修饰符,它被用来控制变量的存储方式和可见性,下面我将从 static 修饰符的产生原因、作用谈起,全面分析static 修饰符的实质。 static 的两大作用: 一、控制存储方式: static被引入以告知编译器,将变量存储在程序的静态存储区而非栈上空间。 1、引出原因
2010-05-18 20:14:00
266
转载 遇到winnt.h编译不过...
遇到winnt.h编译不过...今天把hge引擎编了一下,很正常的,出了错1>正在编译... 1>stdafx.cpp 1>c:/program files/microsoft sdks/windows/v6.0a/include/winnt.h(236) : error C2146: 语法错误 : 缺少“;”(在标识符“PVOID64”的前面) 1>c:/program file
2010-05-18 20:05:00
452
转载 vs2008 添加方法 脚本错误 此网站的某个加载项运行失败。
vs2008 添加方法 脚本错误 此网站的某个加载项运行失败。 以前解决过,很有用,现在写在日志里。Some VS2005 and VS2008 Wizards Pop Up Script Error.Visual C++ team has discovered that after installing the current release of Internet Exp
2010-05-18 20:02:00
1856
转载 c++ vector用法
c++ vector用法 C++内置的数组支持容器的机制,但是它不支持容器抽象的语义。要解决此问题我们自己实现这样的类。在标准C++中,用容器向量(vector)实现。容器向量也是一个类模板。标准库vector类型使用需要的头文件:#include 。vector 是一个类模板。不是一种数据类型,vector是一种数据类型。Vector的存储空间是连续的,list不是连
2010-05-18 19:49:00
1184
转载 vc中的CString的操作
CString 操作指南原著:Joseph M. Newcomer翻译:littleloach原文出处:codeproject:CString Management通过阅读本文你能学习怎么有效地使用 CString。 CString 是一种非常有用的数据类型。他们非常大程度上简化了MFC中的许多操作,使得MFC在做字符串操作的时候方便了非常多。不管怎样,使用CString有非常多特别的技巧,
2010-05-18 19:44:00
459
转载 如何将string转化为const char *
string str="abcdefgh...";通过 str.c_str();可成功转化。例如在 VS2005 以上版本中,对打开文件使用了 fopen_s(*pfile,path,"a+");当路径path存在 string中,那么就需要修改为: FILE *pFile; fopen_s(&pFile,path.c_str() , "a+");
2010-05-18 19:43:00
284
D2终端技术大会第九届到第18届的PPT学习材料
2025-03-09
D2终端技术大会第九届到第18届的PPT学习材料
2025-03-09
D2终端技术大会第九届到第18届的PPT学习材料
2025-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人