g++ 4.7 compiler options
Merge remote-tracking branch 'upstream/master'
Add uml files for tracking API
Tracker class

- Add base class Tracker
- Add empty test and perftest
Initial stubs

Added initial stubs for trackerMIL and trackerBoosting
TrackerFeatureSet

Added TrackerFeatureSet and TrackerFeature in tracker.hpp
TrackerFeature

Added stubs of specialized TrackerFeature
TrackerSampler

Added stubs of TrackerSampler and specialized TrackerSamplerAlgorithm
TrackerModel

Added stubs of TrackerTargetState, TrackerStateEstimator, TrackerModel
and specialized TrackerStateEstimatorBoosting - TrackerStateEstimatorSVM
TrackerModel UML

Updated UML file
Updated TrackerModel

- Changed some methods
- Added the TrackedModel instance in Tracker interface
- Added cpp files for TrackerModel, TrackerTargetState,
TrackerStateEstimator
- Changed  uml files
Tracker sample cpp

- Added example in samples/cpp
- Added CV_INIT_ALGORITHM for MIL and BOOSTING trackers
Added CSC Sampler

- Added check if tracker is initialized
- Added CSC sampler algorithm and parameters
- Added the computation of sampling in initialization of MIL Tracker
- Changed sampling interface with Rect
Some fixes in Sampler and Feature

- FeatureAlgorithms works with list of Mat, not with single Mat
- Removed the computation of integral images from Sampler
HAAR HOG LBP

Copied HAAR HOG and LBP features from apps/traincascade/
HAAR Features

- Added a method to limit numbers of features
- Added Params to TrackerFeatureHAAR
Fixed float for feature weights
Added computation of HAAR features
TrackerTargetState

Added the implementation of the target state
Some changes in model package

- modelEstimation and modelUpdate are virtual
- the ConfidenceMap should be created in the model and not outside it
- Added other fields in TrackerMILTargetState
- Added the specialized TrackerMILModel and started the development of
modelEstimationImpl