#!/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-----------"
转载于:https://blog.51cto.com/tianxiaolin/554089