首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >opencv训练分类器永不连续3级

opencv训练分类器永不连续3级
EN

Stack Overflow用户
提问于 2015-03-02 19:19:49
回答 1查看 240关注 0票数 0

我试着学习级联分类器来学习车牌。我在Windows7服务器上运行OpenCV 2.4.9,内存为16 GB,i7处理器为3,4 GHz。我想训练分类器,但它从来没有连续的第三阶段。

我就是这样在xxxx上创建我的.vec文件的,这里有个人信息:

代码语言:javascript
复制
D:\xxxx\trainingBinairImages\build\x64\vc12\bin\opencv_createsamples.exe -info D:\xxxx\trainingBinairImages\positiveNew.dat -bg D:\xxxx\trainingBinairImages\NegativeNew.bg -vec D:\xxxx\trainingBinairImages\output_vec.vec -maxxangle 0 -maxyangle 0 -maxzangle 0 -w 140 -h 40 -num 3311

pause

参数:

代码语言:javascript
复制
D:\xxxx\trainingBinairImages\build\x64\vc12\bin\opencv_traincascade.exe -data D:\xxxx\trainingBinairImages\result -vec output_vec.vec -bg negativeNew.bg -numPos 2980 -numNeg 3311 -miniHitRate 0.995 -maxFalseAlarmRate 0.5 -w 140 -h 40 -featureType HAAR -precalcValBufSize 2048 -precalcIdxBufSize 2048
pause

来自cmd:

代码语言:javascript
复制
 ===== TRAINING 3-stage =====
<BEGIN
POS count : consumed   2980 : 2981
Train dataset for temp stage can not be filled. Branch training terminated.

如果需要查看文件,我将编辑额外的文件。我试图更改numStages的正负值。改变目录路径等。在线上有关于这个的问题,我在没有解决方案的情况下尝试过。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-03 11:11:38

答案在另一种形式链接上求解。

嗯这就是你的问题。您需要提供更大的图像作为负片,而不是裁剪窗口。想象一下,你需要很多窗户!对于新阶段,不能再次使用按前几个阶段正确分类的每个负面窗口。所以大多数人只是提供了大量的非实物图像,这个软件会为你做自己的工作,为你随机删除底片。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28817768

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档