我正在构建一个分类器来检测电源插座。特别是出口的三个孔,如下:
我是否需要做更多的事情,而不是使用OpenCV的.vec
实用程序创建具有相当大角度变化的createsamples
文件来生成正数?这似乎是因为我的物体是标准化的(除了出口孔之间可能是深色的)。
我看到很多人提供info.dat
或类似的文件,其中包含许多正面图像的路径,包括正面文件中待检测对象的数量和位置。如果我可以避免这项额外的工作并仍然获得出色的检测结果,我想。
我确实希望能够检测不同尺寸的出口(即从不同的距离)和所有可检测的角度。
如果在使用它创建样本之前该文件有理想的尺寸,那么这也会有所帮助。
答案 0 :(得分:0)
事实证明,我认为答案是否定的。
在使用OpenCV的annotations.txt
工具创建opencv_annotation
文件之前,我没有获得良好的检测结果。我强烈建议您使用annotation
工具,然后在传递.vec
参数时创建-info
文件,如下所示:
opencv_createsamples -info annotations.txt ...
如果其他人发现这个问题/答案并希望获得更多帮助,我会写一篇关于如何做这些事情的教程。希望它有所帮助〜
http://johnallen.github.io/opencv-object-detection-tutorial/