OpenCV_createsamples:用于从许多正面创建扭曲样本的Perl脚本

时间:2016-10-26 14:19:41

标签: perl opencv haar-classifier

所以我一直在研究一种可以检测玫瑰的haar分类器(如花朵)。我正在使用OpenCV 2.4.13。

我有171张正面玫瑰图片和669张负片图片。它们都具有1280x728像素的尺寸。我试图通过同时对所有这些图像应用失真来从171个正像中创建1,500个正样本,而不是仅从单个图像中获取失真样本。幸运的是,我发现这个流行的Perl script正是如此。顺便说一下,我没有Perl的任何经验。

键入命令行时

$ perl bin/createsamples.pl positives.txt negatives.txt samples 1500\
> "opencv_createsamples -bgcolor 0 -bgthresh 0 -maxxangle 1.1\
> -maxyangle 1.1 maxzangle 0.5 -maxidev 40 -w 69 -h 40"

包含1500个样本的.vec文件应该弹出“samples”目录。问题是在执行命令后,目标目录中没有创建文件。我确实为OpenCV 2.4.13设置了适当的环境变量。此外,我将宽高比调整为69x40,以匹配我的1280x738图像。

这是shell响应:opencv_createsamples '-bg' option returning 'tmp' argument (is this the problem?)

0 个答案:

没有答案