OpenCV 3.0 large executable from static libraries
Building with statically linked OpenCV 2.49 previously added ~1MB to my executable size. Building the same application with OpenCV 3.0 adds 10MB to the final executable. Is there a reason for the 10x as large output? The Core and ImgProc libraries that I'm using don't seem to have changed much in size.
I am expecting it has to do with the completely redesigned backend, including the OpenCL and HAL interfaces, which indeed clog up the size when building statically. Also did you include OpenCV contrib repositories? They are quite huge also?
Apart from core and imgproc, building also requires hal, zlib and ippicv libraries. The first two are small, but the Intel IPP is 35MB. Could this be the reason it's so large? Any options other than compiling without IPP?