My personal opinion is that you should learn LBP for all discovery tasks, simply because LBP training can take several minutes, while HAAR training can take several days for the same dataset and parameters learning.
The question you ask will have different performance depending on the type of thing discovered, the training settings and parameters used during the discovery, as well as the criteria for checking cascades.
The accuracy of both HAAR and LBP cascades depends on the data sets (positive and negative samples) used for their training and the parameters used during training.
in accordance with Lienhart et al, 2002 , in case of face detection:
- the
-numStages , -maxDepth and -maxWeakCount must be high enough to achieve the desired -minHitRate and -maxFalseAlarmRate . - Wood based learning is more accurate than stump based learning,
- soft ababust is preferable to discrete and real adaboost,
- the minimum sample size is important, but a systematic study has yet to be done.
the flags used in detectMultiScale () also lead to a sharp change in speed, as well as accuracy in a given hardware configuration.
To check the cascade, you must install a method such as k-fold cross-validation on the data set .
samkhan13 Nov 23 '13 at 11:05 2013-11-23 11:05
source share