【发布时间】:2012-04-15 23:00:54
【问题描述】:
我正在尝试创建自己的 haar 级联分类器来进行手势识别。生成样本图像[正负] 并生成 .vec 文件后,当我尝试执行 opencv_trainascaded exe 文件时,出现以下错误:
“临时阶段的训练数据集无法填充。分支训练终止。”
有人可以在这方面帮助我吗?
提前致谢
【问题讨论】:
标签: opencv
我正在尝试创建自己的 haar 级联分类器来进行手势识别。生成样本图像[正负] 并生成 .vec 文件后,当我尝试执行 opencv_trainascaded exe 文件时,出现以下错误:
“临时阶段的训练数据集无法填充。分支训练终止。”
有人可以在这方面帮助我吗?
提前致谢
【问题讨论】:
标签: opencv
检查负样本的数量与否。您在 .txt 文件中为他们提供的条目.....
【讨论】:
您可能想尝试将正样本和负样本对齐到相同的大小 - 请参阅链接参考。
代码方面,似乎只有在尝试获取负片和正片图像时才会抛出错误,因此您可能还需要确保告诉分类器 exe 正确数量的正片和负片训练样本。
http://nmarkou.blogspot.com/2012/01/using-train-cascades.html
【讨论】:
试试 opencv_haartraining 函数。
【讨论】:
opencv_haartraining 已弃用。你应该继续使用opencv_traincascade。