我正在尝试使用OpenCV使HOG工作用于人员检测。我的问题是,我的应用程序中的人出现在不同的角度大小,所以,我担心我必须培训不同的人大小。以下是我的问题:1.-我已经有INRIA和MIT数据库。所有图像都是128x64像素。我是否可以调整数据库的大小,使其具有更大或更小的样本,然后对系统进行多次训练?2.-如果数据库中的图像大小不同,我会在HOG描述符中获得不同的长度吗?
最后,我的阴性数据库的样本与我所面临的情况非常不同。我想检测工业环境中的人(机器,维修店等),样本是城市,街道,海滩等。这个负数据有用吗?或者我可以只检测人,直接拒绝低匹配?
提前感谢大家
我的问题是,我的应用程序中的人出现在不同的大小由于透视
你可以使用gpu::HOGDescriptor::detectMultiScale
这个负数据有用吗?或者我可以只检测人,直接拒绝低匹配?
所有的负数据都是有用的,你训练的数据越多,你的系统就越健壮。但是,如果您只使用一个用例。我建议你获取一些你将要使用它的环境的背景图片。