First batch of changes to integrate OpenCV and simplify the API.
Removed WeakHypothesis file and moved it to Common.h. Cleaned up some useless includes. Ensuring usage of <cmath> library. Ensuring constants used in equations are float.
Adding the same old detector and haarwavelet classes and respective utility file.
All hypothesis should be passed by reference.
Fix import.
Comments.
Loading the haar wavelets from a file.
Adding the stubs of a data provider class, useful for huge boosting rounds.
Moved implementation of Haar wavelets utilities to a file.
Atempting to shut up the compiler.
Added a new write method to the WeakHypothesis class. Will be used to write in a file this hypothesis parameters.
Comment/TODO.
StrongHypothesis now may write things to a stream.
New implementation of the Adaboost train method that uses a Dataprovider. Many changes in Dataprovider to allow it to load both positive and negative samples. Main method has some code that uses all that.
Changed the way the weight_distribution is initially set in the Adaboost algorithm. Added coments and formatted some code.
Extra boring compiler warnings please.
Removing a spurious +1.
Comments.
Changed the haar classifier loading so that it works with the classifier I'm using. Added a new typedef and started using it all around.
No idea what I did here.