使用OpenCV train_cascade可以检测到的最小尺寸对象是多少?

使用OpenCV train_cascade可以检测到的最小尺寸对象是多少?,opencv,object-detection,cascade-classifier,viola-jones,Opencv,Object Detection,Cascade Classifier,Viola Jones,我正在为电源插座创建一个分类器(特别是在标准插座面板上出现两次的三个开孔,而不是整个面板本身) 我的问题是,正面图像的理想特征是什么?我应该通过多大的宽度和高度才能让我的目标探测器探测到最小的出口?即从尽可能远的距离检测它们?我也关心准确度,对于需要数周时间训练的分类器(假设它实际上正在取得进展),我很满意 还有一个问题可以加深我对这一点的理解:我传递给train\u cascade的宽度和高度是否是将传递给每个图像的搜索框的尺寸?如果是这样的话,我希望我的探测器能探测到非常小的物体,比我应该

我正在为电源插座创建一个分类器(特别是在标准插座面板上出现两次的三个开孔,而不是整个面板本身)

我的问题是,正面图像的理想特征是什么?我应该通过多大的宽度和高度才能让我的目标探测器探测到最小的出口?即从尽可能远的距离检测它们?我也关心准确度,对于需要数周时间训练的分类器(假设它实际上正在取得进展),我很满意

还有一个问题可以加深我对这一点的理解:我传递给
train\u cascade
的宽度和高度是否是将传递给每个图像的搜索框的尺寸?如果是这样的话,我希望我的探测器能探测到非常小的物体,比我应该通过一个小的宽度和高度,对吗


我希望能够检测非常大和非常小的插座实例。从非常近的距离(相机距离插座3英寸)到至少几英尺远。

好的,在了解OpenCV及其对象检测功能几周后,没有人回答我的问题

无论如何,我的理解是,最小的对象可以像正样本
opencv\u createsamples
一样小

我使用OpenCV的对象检测来检测插座,如问题中所示。我将20x20像素指定给
createsamples
,得到了很好的结果。物体可以被检测到3-4',我相信当它的分辨率低于20x20像素时

需要记住的一件事是,当您运行检测器时,它会在输入帧上按您指定的尺寸滑动正方形。如果你的物体看起来比图像中的那个正方形小,它就不会被发现

作为我学习这些东西的过程的一部分,我写了一篇教程,希望其他人能对我有所帮助


感谢您的研究和发布的教程。