很抱歉,这似乎是一个开始的问题,但只是想知道我可以rectangular dimensions
用于培训opencv haar cascade
。我尝试过square samples
,结果图像被检测到很好,但是当我尝试使用矩形宽度和高度作为车牌时,纵横比2:1
在宽度和高度之间,所以我在训练时使用相同的纵横比,但生成的分类器没有检测到任何东西图片。
nStages = 14
nPositive = 1780
minHitrate = 0.996
maxFalseAlarm = 0.2
nNegatives = 14000
width = 48
height = 24
Haar classifier type = BASIC
Boost type = gentle adaboost
以上是我为训练设置的参数classifier
。任何人都可以确认我是否可以rectangular parameters
用于阳性样本。还请提出一些修改以正确完成培训。
训练负片的大小240x161
约为420x240
谢谢你。
编辑1:
我正在使用如下调用。
f_cascade.detectMultiScale( image, detected_objects, pyramidScale, 2, 0|CV_HAAR_SCALE_IMAGE);