answered 2019-01-29 21:33:49 -0600
adding -DHAVE_DSHOW=0 seemed another option. No idea why I get this cross compiling from OS X but not linux, for windows. weird. ref.
https://github.com/aleksey-nikolaev/OpenCV-MinGW-Qt-install/wiki