simplified 2: no macros, opencv includes only in .cpp