sse2 hog
moved documentation for CUDA version of softcascade
move gpu version of soft cascade to dedicated module
remove softcascade host dependencies on gpu module
softcascade: remove device dependency on gpu
remove generic version of GPU channel computer.
implement integral
Fix build of ffmpeg wrapper with some versions of avutil
fixed compilation with latest master changes
refactored cuda error handling; remove optional dependancies in soft cascade training app
calib3d model superscript should be subscript
Merge pull request #648 from cuda-geek:move-gpu-soft-cascade-to-softcascade-module
Extract common base header for C and C++ APIs
Fix for encoding errors when building Java source

The generated OpenCV Java source can contain characters outside of ASCII on some systems – this patch allows the ant task to compile them.
Unified handling of InputOutputArrays in Python wrapper generator

This makes arguments of type InputOutputArray required in python unless they
have a default value in C++.

As result following python functions changes signatures in non-trivial way:

* calcOpticalFlowFarneback
* calcOpticalFlowPyrLK
* calibrateCamera
* findContours
* findTransformECC
* floodFill
* kmeans
* PCACompute
* stereoCalibrate

And the following functions become return their modified inputs as a return
value:

* accumulate
* accumulateProduct
* accumulateSquare
* accumulateWeighted
* circle
* completeSymm
* cornerSubPix
* drawChessboardCorners
* drawContours
* drawDataMatrixCodes
* ellipse
* fillConvexPoly
* fillPoly
* filterSpeckles
* grabCut
* insertChannel
* line
* patchNaNs
* polylines
* randn
* randShuffle
* randu
* rectangle
* setIdentity
* updateMotionHistory
* validateDisparity
* watershed
Merge pull request #647 from taka-no-me:fix_ffmpeg_wrapper
fix cuda
fixed compilation for vs2008
Merge pull request #659 from Nerei:master
merge Detection structure for CPU and GPU soft cascade detectors