OpenCV header files were triggering a lot of warnings because of the
strict compiler flags set for the project.
Instead of disabling the warnings treat the OpenCV headers as system
dependencies, this way the compiler will ignore warnings on them but
will still apply the warnings to the project code.