如果我使用 createsamples.exe 和 -img 参数,输出 .vec 文件包含正样本和负样本的组合。
如果我将它与 -info 参数一起使用,它只会剪切和调整带注释的图像,但它们不会与负样本组合。
如何创造更多正面图像和负面图像的组合?
例如,我想创建 50 个带有图片女巫是街上的令牌的样本,而其他 50 个带有图片女巫的样本是房间里的令牌。我想将输出 .vec 文件与火车级联一起使用。
我不想认出街道或房间。我的意思是,在这个例子中,我从街上的公司徽标(当阳光明媚或下雨时,因此徽标看起来由于其他光线条件而不同)以及房间中的相同徽标(光线来自灯)。
所以我想从标志中拍摄一些在其他光线条件下的照片。但我不想从不同的角度拍摄照片,如果可能的话,创建样本会这样做。
我的问题是,如何使用创建样本.exe具有更多的正面图像,其中输出包含背景图像上不同角度的原始正面图像。
这contains the combination of the positive sample and the negative samples
令人惊讶,因为 vec 应该只包含阳性样本。当您开始训练时,您应该指定正 (vec) 和负数的位置,例如带有图像列表的 txt 文件。此外,您可能不了解它是如何工作的。你可以训练它找到一种类型的物体,比如不同的物体,只有脸,只有眼睛,只有鼻子,只有瓶子......为一个级联。街道和房间彼此不相似,因此您需要两个级联才能找到街道和房间。
附言 50-100 个样本真的很少。我也无法想象你将如何识别街道或房间。阅读一些关于 Haar 或 LBP 算法的内容(它是如何工作的,而不是如何使用它),以了解为什么你可能无法做到......
P.P.S.对不起我的英语...
--加:
我做了一些类似你想要的下一步的事情:例如,我有 50 个 img 我想在创建样本中使用。我为每个 img 创建 100 个样本。是的,我有 50 个信息文件,其中包含 100 个示例位置。我将它们全部合并到一个信息文件中,并使用这个大信息文件创建 vec 文件。因为工作量很大,所以我做了一个小程序。
我找到了解决方案。这是一个软器,可以合并创建的 .vec 文件,这些文件是用 -img 参数制作的:合并.cpp