Why OpenCV gpu-module runtime library has huge size difference in Windows and Linux?
In Windows the size of the runtime library (dll) of the gpu module (opencv_gpu247.dll for OpenCV 2.4.7) has the enormous size of 417 MB. I checked the size of the same library in Linux (Debian repository) and in most architectures it is about 250 KB after installation. You can see it here
Why is there such an enormous size difference in the same runtime library in different operating systems? Am I missing something?
Maybe because you are comparing different packages. Since 2.4.5 the gpu package has had a great update! Also try building 2.4.7 on debian yourself and then compare. It seems quite weird that you would compare prebuilt stuff.