首先:必看的一份资料,尤其后面的----7.可能遇到的问题和解决方案
http://blog.csdn.net/poem_qianmo/article/details/19809337
1、扫盲:Qt 中有两种方式编译,一种是MinGW ,另一种MSVC。
MingGW是指是Minimalist GNU on Windows的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方C运行时库。
因此,使用MSVC不用编译opencv库文件,而使用MinGW 则需要编译opencv的库文件。
2、安装时选择64位还是32位
选择x86还是x64是一个常常令人困惑的问题。当然,对于32位操作系统,铁定就是选x86了。
如果是64位操作系统,很多童鞋会想当然自作聪明地选择x64,其实不然。正确的理解是这样的:
不管你是32位还是64位操作系统,只用管你用win32编译器还是X64编译器。
其实配置选择什么跟64位还是32位系统没有直接的关系,而是在于你在编译你的程序的时候是使用那个编译器。
编译器选的是win32,就用x86
编译器选的是X64,就用X64。不过一般情况下,都是用的win32的X86编译器。所以,无论32还是64位操作系统,配置文件最好都选择x86版的
要么统一64位要么统一32位
3、应用程序无法正常启动0xc000007b(重要)
网上大多数的方法是安装DirectX9或者DirectX 9.0 组件。却从未解决过问题
注意:Lib包含的问题。也许你同时包含了X86和X64的,或者包含出错错了。也许是两次包含Lib库。(配置opencv时亲测)
两次包含Lib库:问题一般出在属性配置继承父目录的地方,一般不要在继承父目录的地方配置,避免出错
(vs2010 vc++目录 下修改继承的值:参考:http://blog.csdn.net/manluk/article/details/37595469)
4、下面是自己配置过程中觉的比较好的参看资料
问:QT in the given path was built using minGW
http://blog.sina.com.cn/s/blog_5f2c831b0100zqaf.html问:vs中配置qt
http://www.cnblogs.com/rockhawk/archive/2010/12/15/1906956.html
问:cmake编译配置opencv,到qt
http://blog.csdn.net/luoyouren/article/details/51180702