【openCV】使用opencv_traincascade.exe 遇到的问题

iwill_chyw iwill_chyw 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
各位高人

想用opencv_traincascade.exe 训练自己的XML, 简要步骤如下

1, createsamples
其中使用的posNum 5709, negNum 4381, 其中所有的pos, neg的大小都是 20*20
训练出来的vec data大小有 4464 KB

2, 第一次使用 opencv_traincascade.exe -data D:\traincascade -vec D:\data\pos.vec -bg D:\bg.txt -numPos 5709-numNeg 4381 -numStages 22 -precalcValBufSize 200 -precalcIdxBufSize 1000 -featureType LBP -w 20 -h 20, 会有有一个断言失败,opencv_traincascade.exe OpenCV Error: Assertion failed (elements_read == 1)

之后我将相应的numPos 调小至 5000, numNeg 调至4350, 断言消失,很快就会产生7 个parenet Node, 但在第8个stage, 一直就停住了, 跑了2天还是如此

不知道具体的原因是什么? 求解? 多谢各位
或者说createsamples中的numpos, 与negNum 的值与traincascade 中的对应的值有什么关系? 比例是怎么样的
...全文

相关推荐

评论 25
收藏 已收藏
分享
返回顶部
iwill_chyw
机器视觉 4,514 成员 15,347 内容