every opencv source file should start with the license; then, the first #include should be precomp.hpp, otherwise precompiled headers on Windows will not work