1:问题背景
首先我们想要在qt平台上成功的运行opencv,不妨看自己下载的什么版本的qt,时mingw版本的还是msvc版本的。
mingW版本
如果下载mingW版本的话,就需要手动对opencv进行编译了,或者是qmake,或者是cmake,但无论是哪种编译方式,在编译过程中都会遇到各种让人头疼的问题,虽然网上也有不少资料,但是有时候你会发现自己的问题总有找不到的.。。。有的小伙伴在最开始配置的时候可能一头雾水,用的是mingW版本的qt+opencv,但是并没有cmake或者qmake编译,仅仅像vs+opencv一样在.pro中添加了包含目录(include) 和库目录(lib),这样是没办法成功的,所以如果是刚开始接触的朋友还是先了解二者版本的区别。
msvc版本
如果下载的是msvc就比较方便了,用过vs的朋友就知道配置vs+opencv时是不需要对opencv进行编译的,qt的msvc这个版本使用的编译器就是vs的编译器(不包含调试器,如需调试需另下插件),仅需要配置相关的系统换变量及在.pro中添加opencv相关包含目录和库目录就可以使用了。由于本人用的是msvc版本所以关于以下配置过程中出现的问题都是基于msvc版本的。
2:问题描述(msvc版本)
在我们配置qt+opencv时大都会遇到以下几个问题:
1:无法找到opencv头文件
2:各种无法解析的外部命令
3:构建时并没有错误,在运行时程序异常终