首先请参考How to setup Qt and openCV on Windows - Qt Wiki进行第一轮折腾,,
这里要提醒的是:
1. 安装Qt的时候不要选择多余的组件,只需要QtCreator,MinGw即可,避免不必要的干扰
2. 注意采用上面网址的方法时,MinGw需要是32bit的,所以不要安装最新的Qt(当前Qt5.12已经支持64bits)
3. 在CMake编译OpenCV的阶段如果出现下载失败,需要通过修改hosts来访问对应的网站(我这里使用了199.232.4.133 raw.githubusercontent.com)
4. 这里将OpenCV编译为了release版本,所以Qt的工程在编译时要选择release版本,并且clean之前的错误状态(最好删除项目生成的目录,我的在Documents目录下)
5. CMake折腾的时候需要先clean再编译
差不多就这样了!希望可以节省一点你采坑的时间,,,
2021.03.25更新
之前我使用的Qt5.9.2-Mingw-32bits + OpenCV320
后面我尝试了Qt5.12.10-Mingw-64bits + OpenCV450,也是可以的,并且我编译的OpenCV是release版本,而在Qt程序编译时release和debug都是可以正常运行的。
然后如果编译没出错,运行时直接崩了,可能是没有将OpenCV的bin目录加入PATH导致的。