原文:基础学习笔记之opencv(3):haartraining生成.xml文件过程

.准备正负样本: 在上一讲http: www.cnblogs.com tornadomeet archive .html 中,我们已经收集到了训练所用的正样本。下面就开始收集负样本了,负样本要求是:不能包含人脸,且图片大小也不需要归一化到正样本尺寸,只需比正样本尺寸大或者相等即可。建议负样本用灰度图,加快训练速度,且负样本一定不能重复,要增大负样本的差异性。 这里我采用的负样本是用的是weizm ...

2012-03-28 11:28 58 39435 推荐指数:

查看详情

基础学习笔记opencv(2):haartraining前将统一图片尺寸方法

总所周知,机器学习前要训练很多数据,一直感觉训练数据是个很神圣的东西,到底怎么训练呢?头脑一直有这么个疑问,但一直没时间去体验。因此最近在学adaboost算法,就要学会怎样训练出一个.xml文件了。方法是相同的,用过一次,以后的训练过程就差不多了。 只是打算进行简单的人 ...

Wed Mar 28 04:10:00 CST 2012 27 21756
基础学习笔记opencv(6):实现将图片生成视频

 在做实验的过程中,难免会读视频中的图片用来处理,相反将处理好的图片又整理输出为一个视频文件也是很常用的。下面就来讲讲基于opencv的C++版本中图片输出视频是怎么实现的。   本次试验的数据为摇摆的树枝树叶图片,Waving Trees,其来源网址为: http ...

Sat Jun 02 17:13:00 CST 2012 7 14563
基础学习笔记opencv(4):直方图使用学习

目的:   直方图在cv领域到处可见,因为其功能在cv算法的实现中必不可少。Opencv库中也集成了关于直方图的不少函数,比如直方图的计算,均衡,归一化,相似度比较等等。 为了体验这些函数,做了个小实验,功能是:打开摄像头,鼠标选定一个框,框内图像作为标准图像,计算出其直方图并显示出来;然后继 ...

Fri May 04 00:39:00 CST 2012 3 26519
基础学习笔记opencv(9):Mat图像扫描

  本文来讲讲Mat存储的像素该怎么对其进行扫描?扫描的效率又如何?   文章参考opencv自带的tutiol及其code。   实验功能:   可以手动选择打开电脑上的图片。   对4种对Mat矩阵的扫描方法效率进行比较,这4种扫描方法分别为:连续内存直接访问;用迭代器 ...

Mon Jul 23 07:33:00 CST 2012 1 9068
基础学习笔记opencv(13):基本绘图

  本文主要讲讲怎样用opencv画一些基本图形,这些图形包括,直线,圆,椭圆,多边形等。参考资料为opencv自带tutiol及其code。   开发环境:ubuntu12.04+Qt4.8.2+QtCreator2.5+opencv2.4.2   实验功能:   1.单击 ...

Thu Jul 26 00:28:00 CST 2012 0 14680
基础学习笔记opencv(11):图像混合

  本文主要讲的是怎样将2幅图片叠加,就像电影里面有时候出现的镜头一样,2幅图片可以按照不同比例重叠,当然这里主要是利用opencv自带的函数addWeighted().参考资料为opencv自带tutiol及其代码。   开发环境 ...

Tue Jul 24 06:55:00 CST 2012 0 7514
opencv_haartraining.exe 分类器训练----命令执行,执行项学习(1)

本文是在样本处理完成情况下,进行分类器训练。关于分类器训练网上有很多讲解,但是对于初学者还是有一定难度,这可能与个人学习笔记的习惯有关。对此我讲我学习的总结下来以图像方式展示给大家。 执行命令:opencv_haartraining.exe -data xml -vec pos.vec -bg ...

Tue Mar 07 17:20:00 CST 2017 1 5546
基础学习笔记opencv(23):OpenCV坐标体系的初步认识

  前言   相信很多朋友在使用OpenCV的时候会遇到一个小问题,且有时候对这样的小问题没有引起足够的重视,或者通过表面想当然的去编程,所以调试代码时出现一些莫名其妙的问题,最后发现问题时时间已经过去了一大把。最近我在调试一个项目时就遇到过这种情况,即Mat::at(x,y)和Mat ...

Wed Dec 12 08:25:00 CST 2012 6 17175
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM