Qt中配置opencv,网上有不少方法,但是基本都不管用,过程中会遇到很多问题,只有两篇我发现是很有用的方法并且帮我真正解决了问题。
参考1:[OpenCV] -- win7下配置OpenCV的Qt开发环境
参考2:Qt creator 5.0.1 with OpenCv 2.3.4 on windows [closed]
参考1的方法基本上是完全正确的,需要 opencv + cmake + qt,有些博文教不用cmake而直接在qt中设置.pro文件的方法是不可行的,cmake是不可少的。 所以,具体步骤建议直接按参考1的来。
如果幸运的话,按参考1可以顺利完成配置;但是,通常你可能会碰到像我这样的问题,就是在cmake中configure时一直报错,无法generate成功。这时,建议你去看看参考2的解决方案,说的很细致(不喜欢看英文的朋友可能略吃力了),参考2中提到的http://www.laganiere.name/opencvCookbook/chap1s1_2.shtml也同样很有帮助。
首先,与参考1中不同的是,configure应如下设置:(gcc.exe和g++.exe按自己实际路径选择)
然后,如果遇到下图中红框内的错误提示,就按参考2中的解决方法来,其实主要就是没有设置诸如“CMAKE_MAKE_PROGRAM”、“QT_QTCORE_LIBRARY_DEBUG”、“QT_QTCORE_LIBRARY_RELEASE”这些东西的路径在哪:
最后,就是在你每次生成的Qt项目中的.pro文件设置opencv的include包含路径和lib库路径即可。总结下,主要按照参考1来,如果你遇到如上述问题cmake设置提示错误,那么就参考2会给予帮助的。
这个配置花了我两天时间才搞通,记录并分享下这些有用资源,希望也能帮到别人。