#!/bin/bash


cmddir="/usr/local/opencv2.2/bin"
pos_name=pos_samples
neg_name=neg_samples
pos_num=`wc -l $pos_name.dat`
neg_num=`wc -l $neg_name.dat`


nstages=15
nsplits=2
height=20
width=20
memory=1000
minhitrate=0.999
maxfalsealarm=0.5
minpos=50
featuremode=ALL
boostmode=LB

mv haarcasade.xml bk.xml
rm -rf haarcasade*

date_start=$(date +%s)
$cmddir/opencv_createsamples -info $pos_name.dat -vec $pos_name.vec -num $pos_num -h $height -w $width


$cmddir/opencv_haartraining -data haarcasade -vec $pos_name.vec -bg $neg_name.dat -nstages $nstages -nsplits $nsplits -minhitrate $minhitrate -maxfalsealarm $maxfalsealarm -npos $pos_num -nneg $neg_num -h $height -w $width -mem $memory -eqw 1 -mode $featuremode -bt $boostmode  -minpos $minpos

date_end=$(date +%s)
echo "--------This shell cost $((date_end-date_start)) seconds-----------"