Python3+OpenCV学习笔记(五):鸟类检测模型的训练

本文介绍了如何使用Python和OpenCV训练一个基于Haar特征级联分类器的鸟类检测模型。从准备样本集、创建描述文件、生成vec文件到开始训练,详细阐述了每个步骤,并分享了训练过程中的经验和参考链接。
摘要由CSDN通过智能技术生成

最近各种事情耽搁,OpenCV的学习也没有进展。

因为项目需求,所以自己做了这样一个基于Haar特征级联分类器的鸟类检测模型,记录下来。

OpenCV官方文档中有一个Haar级联分类器做的人脸检测例程,自行参阅文档。

做一个鸟类检测模型首先需要训练出一个识别用的.xml文件,下面就开始进行训练。

 

一、准备样本集

样本集需要正样本集和负样本集。

正样本集:正样本集为包含“鸟类”的灰度图,一般大于等于2000张,尺寸不能太大(20*40),尺寸太大会导致训练时间过长。

负样本集:负样本集为不含“鸟类”的任何图片,一般大于等于5000张,尺寸比正样本集稍大(60*60)。

由于项目要求不高,所有的样本集都是我自己在网上找的图片,然后用python脚本对尺寸进行了调整,全部为灰度图。

左边是正样本集(40*40),右边是负样本集(100*100)。PS:由于自己做的样本集数量不大,所有尺寸稍大

 

二、准备文件夹

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值