OpenCV中文网站

 找回密码
 立即注册
搜索
热搜: 安装 配置
查看: 3911|回复: 3

opencv训练模型时遇到的问题

[复制链接]
发表于 2019-5-29 21:16:40 | 显示全部楼层 |阅读模式
今天用creates  amples和traincascade来训练模型,结果stage0还没有跳过去就报错了……
OpenCV(3.4.1) Error: Bad argument (Can not get new positive sample. The most possible reason is insufficient count of samples in given vec-file.
) in CvCascadeImageReader:osReader::get, file C:\application\opencv\opencv\sources\apps\traincascade\imagestorage.cpp, line 158

去网上看了,说是学习样本数量设置过高导致的问题,但是我还在stage0,还没开始训练就出现报错了,不知道是不是哪里设置除了问题,参数设置如下:
C:\my_xml>opencv_traincascade.exe -data xml -vec pos.vec -bg neg.txt -numPos 1800 -numNeg 1000 -numStages 20 -w 50 -h 50 -minHitRate 0.999 -precalcValBufSize 1024 -maxFalseAlarmRate 0.5 -mode ALL
PARAMETERS:
cascadeDirName: xml
vecFileName: pos.vec
bgFileName: neg.txt
numPos: 1800
numNeg: 1000
numStages: 20
precalcValBufSize[Mb] : 1024
precalcIdxBufSize[Mb] : 1024
acceptanceRatioBreakValue : -1
stageType: BOOST
featureType: HAAR
sampleWidth: 50
sampleHeight: 50
boostType: GAB
minHitRate: 0.999
maxFalseAlarmRate: 0.5
weightTrimRate: 0.95
maxDepth: 1
maxWeakCount: 100
mode: ALL
Number of unique features given windowSize [50,50] : 5005351

不知道有没有大佬来帮我看一哈
回复

使用道具 举报

 楼主| 发表于 2019-5-30 09:05:21 | 显示全部楼层
自顶一下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-5-31 09:26:15 | 显示全部楼层
有没有大佬来看一下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-5-31 11:28:16 | 显示全部楼层
找到问题所在了,在生成pos.txt文件和neg.txt文件的时候由于采用的是系统自动生成的命名方式导致图片名称中带有空格,结果在生成vec文件的时候就没有识别文件夹中的图片文件,刚才看了一下vec只有几十k,把名字改了后vec文件就有20M了,现在程序也能跑起来了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|OpenCV中文网站

GMT+8, 2024-3-29 04:56 , Processed in 0.010692 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表