opencv 训练器的制作笔记
来源:互联网 发布:vod电影点播软件 编辑:程序博客网 时间:2024/05/16 21:19
开发环境:Ubuntu
摸索了很久.发现网上大部分的都是windows的笔记.很多命令参数都不一样.
Ubuntu下编译并安装好了opencv后直接就能找到 opencv_createsamples opencv_traincascade等相关命令
1.制作样本
用如下的命令
opencv_createsamples -vec sample.vec -info sample.txt -w 42 -h 42
sample.txt就是样本目录,坐标等..w 宽度 h 高度
2.负样本..
这个其实不需要任何命令生成制作,直接用文件图片的目录记录一下就行了
3.训练
opencv_traincascade这个命令的参数在Ubuntu下和win下不一样
-data <cascade_dir_name>
-vec <vec_file_name>
-bg <background_file_name>
[-numPos <number_of_positive_samples = 2000>]
[-numNeg <number_of_negative_samples = 1000>]
[-numStages<number_of_stages = 20>]
[-precalcValBufSize <precalculated_vals_buffer_size_in_Mb = 1024>]
[-precalcIdxBufSize <precalculated_idxs_buffer_size_in_Mb = 1024>]
[-baseFormatSave]
[-numThreads <max_number_of_threads = 8>]
[-acceptanceRatioBreakValue <value> = -1>]
--cascadeParams--
[-stageType <BOOST(default)>]
[-featureType <{HAAR(default), LBP, HOG}>]
[-w <sampleWidth = 24>]
[-h <sampleHeight = 24>]
--boostParams--
[-bt <{DAB, RAB, LB, GAB(default)}>]
[-minHitRate <min_hit_rate> = 0.995>]
[-maxFalseAlarmRate <max_false_alarm_rate = 0.5>]
[-weightTrimRate <weight_trim_rate = 0.95>]
[-maxDepth <max_depth_of_weak_tree = 1>]
[-maxWeakCount <max_weak_tree_count = 100>]
--haarFeatureParams--
[-mode <BASIC(default) | CORE | ALL
主要就是上面红色标记的三个参数 .其它都一样
opencv_traincascade -data ./ -vec sample.vec -bg noface.txt -numPos 1 -numNeg 10 -mem 100 -w 42 -h 42 -numStages 9
4.背景样本要大一些.否则会报错.
正样本可以是一个.背景样本我测试用的是10个. 如果卡住可以通过 numStages 控制等级.
- opencv 训练器的制作笔记
- opencv自带的训练器
- opencv的opencv_haartraining.exe训练器训练模型
- opencv—HAAR训练器参数
- 在使用opencv自带训练器时遇到的不兼容的解决方案
- OpenCV 训练器样本创建辅助脚本
- 【OpenCV学习笔记】2.4制作绘图板
- 基于OPENCV的字符表情的制作
- 网页的制作---笔记
- 【opencv】训练样本的批量制作
- opencv中xml文件的制作
- Haaring.exe训练器
- OpenCV学习笔记(三十二)——制作静态库的demo,没有dll也能hold住
- 我的彩票-制作笔记
- 制作表格的一些笔记
- opencv笔记:DistTransform的使用方法
- opencv的移植过程笔记
- 我的opencv学习笔记
- mysql的unix_timestamp
- zhphp framework (三) 框架工作流程
- aerospike安装
- jsp与javabean的结合
- Netstat端口占用情况
- opencv 训练器的制作笔记
- Bonfire: Falsy Bouncer
- aerospike工具集——AMC(管理控制台)
- Didn't find class "android.support.v7.widget.RecyclerView"
- ORA-24324 ORA-01041
- zhphp framework (四)动态加载应用程序产量,方便任何程序代码重构
- JSON使用TypeNameHandling序列化与反序列化.NET类型和声明类型
- QMutex 类学习笔记
- ubuntu安装openssh-server报依赖错误