QT 与opencv 配置的问题与方法
2017-12-24 17:17
344 查看
2017.12.22本来想用VS做点项目,但庞大的MFC让我有一次望而却步(以前了解过),由于做图像处理,所以想到了用opencv库在QT平台下进行练习,顺便多学学QT,真心感觉MFC难,但是这个QT与opencv 的配置更麻烦,好在刚刚已经配置完成。
这次配置花了我两天的时间:
1.周六上午选择QT的版本,本来想选择一个某位大神(姓刘,QT侠,哈哈哈)推荐的稳定的版本QT4.8.7,然而下载下来才发现还有好多东西要一个个装,于是卸载了,接着找,下载了个5.7MinGW这个版本傻瓜式安装。
2.周六下午按照网上盛传的方法,下载了CMake,编译opencv,然后在cmd中执行mingw32-make操作,可是总是出错找不出原因。opencv从原来的2.4.9版本换到3.2再到3.3;CMake版本从2.8到3.10;QT从5.7到5.5都是不行……晚上有种万念俱灰的感觉,不装了回去休息
3.周日上午用CMake的途径还没有成功,偶然间发现了一篇博客,不用 CMake的方法,这是一个新思路要试一试。
我之前就配置了环境变量,在系统->高级系统设置->环境变量->系统变量中,找到Path,并添加D:\vs2013\opencv\build\x64\vc12\bin。一定要配置好
1.电脑中本来就有VS2013,所以安装了qt-opensource-windows-x86-msvc2013_64-5.8.0.exe,但是以前没有用msvc有点担心,但这是最后的救命稻草,硬着头皮来。
2.安装以后打开工具”—“选项”—“构建与运行”—“编译器
由于之前装了VS2013,所以编译器中就有这么多选项,不用管了。
点Debugger,这里原来只有一行Auto-detected,后面那一个是没有的,我按照网上的连接,从官网下载了一个配置调试器 (WinDbg),但是没有自动检测出调试器,我手动添加不行,重新安装还不行。直到下午我在软件商店下载了一个,这一次终于自动检测出调试器。
3.
修改调制器那个选项,改成新的调试器,配置就OK了。
4.剩下的就是在QT中配置开发环境,在 .pro中添加一下:
INCLUDEPATH += D:/vs2013/opencv/build/include*(这个是opencv解压以后存放的路径+所选的文件)*
CONFIG(debug, debug|release): {
LIBS += -LD:/vs2013/opencv/build/x64/vc12/lib \
-lopencv_core249d \
-lopencv_imgproc249d \
-lopencv_highgui249d \
-lopencv_ml249d \
-lopencv_video249d \
-lopencv_features2d249d \
-lopencv_calib3d249d \
-lopencv_objdetect249d \
-lopencv_contrib249d \
-lopencv_legacy249d \
-lopencv_flann249d
} else:CONFIG(release, debug|release): {
LIBS += -LD:/vs2013/opencv/build/x64/vc12/lib \
-lopencv_core249 \
-lopencv_imgproc249 \
-lopencv_highgui249 \
-lopencv_ml249 \
-lopencv_video249 \
-lopencv_features2d249 \
-lopencv_calib3d249 \
-lopencv_objdetect249 \
-lopencv_contrib249 \
-lopencv_legacy249 \
-lopencv_flann249
}
①斜杠方向最好不要错②路径正确③我的opencv 是2.4.9,如果你是别的版本要改,比如2.4.10,改为2410④×86,×64要分清。
这个地方添加完成以后必须 “构建—执行qmake”
5.最后在测试一把,没问题了,啊哈哈哈哈
注意路径的写法
以后使用时,只需执行第四步,然后qmake, 再编写代码.
这次配置花了我两天的时间:
1.周六上午选择QT的版本,本来想选择一个某位大神(姓刘,QT侠,哈哈哈)推荐的稳定的版本QT4.8.7,然而下载下来才发现还有好多东西要一个个装,于是卸载了,接着找,下载了个5.7MinGW这个版本傻瓜式安装。
2.周六下午按照网上盛传的方法,下载了CMake,编译opencv,然后在cmd中执行mingw32-make操作,可是总是出错找不出原因。opencv从原来的2.4.9版本换到3.2再到3.3;CMake版本从2.8到3.10;QT从5.7到5.5都是不行……晚上有种万念俱灰的感觉,不装了回去休息
3.周日上午用CMake的途径还没有成功,偶然间发现了一篇博客,不用 CMake的方法,这是一个新思路要试一试。
我之前就配置了环境变量,在系统->高级系统设置->环境变量->系统变量中,找到Path,并添加D:\vs2013\opencv\build\x64\vc12\bin。一定要配置好
1.电脑中本来就有VS2013,所以安装了qt-opensource-windows-x86-msvc2013_64-5.8.0.exe,但是以前没有用msvc有点担心,但这是最后的救命稻草,硬着头皮来。
2.安装以后打开工具”—“选项”—“构建与运行”—“编译器
由于之前装了VS2013,所以编译器中就有这么多选项,不用管了。
点Debugger,这里原来只有一行Auto-detected,后面那一个是没有的,我按照网上的连接,从官网下载了一个配置调试器 (WinDbg),但是没有自动检测出调试器,我手动添加不行,重新安装还不行。直到下午我在软件商店下载了一个,这一次终于自动检测出调试器。
3.
修改调制器那个选项,改成新的调试器,配置就OK了。
4.剩下的就是在QT中配置开发环境,在 .pro中添加一下:
INCLUDEPATH += D:/vs2013/opencv/build/include*(这个是opencv解压以后存放的路径+所选的文件)*
CONFIG(debug, debug|release): {
LIBS += -LD:/vs2013/opencv/build/x64/vc12/lib \
-lopencv_core249d \
-lopencv_imgproc249d \
-lopencv_highgui249d \
-lopencv_ml249d \
-lopencv_video249d \
-lopencv_features2d249d \
-lopencv_calib3d249d \
-lopencv_objdetect249d \
-lopencv_contrib249d \
-lopencv_legacy249d \
-lopencv_flann249d
} else:CONFIG(release, debug|release): {
LIBS += -LD:/vs2013/opencv/build/x64/vc12/lib \
-lopencv_core249 \
-lopencv_imgproc249 \
-lopencv_highgui249 \
-lopencv_ml249 \
-lopencv_video249 \
-lopencv_features2d249 \
-lopencv_calib3d249 \
-lopencv_objdetect249 \
-lopencv_contrib249 \
-lopencv_legacy249 \
-lopencv_flann249
}
①斜杠方向最好不要错②路径正确③我的opencv 是2.4.9,如果你是别的版本要改,比如2.4.10,改为2410④×86,×64要分清。
这个地方添加完成以后必须 “构建—执行qmake”
5.最后在测试一把,没问题了,啊哈哈哈哈
注意路径的写法
以后使用时,只需执行第四步,然后qmake, 再编写代码.
相关文章推荐
- qt5 opencv3.0 配置后,编译出错问题的解决方法
- Ubuntu Qt下pro配置caffe和opencv出现的问题及解决方法
- QT中配置opencv可能的问题
- OpenCV在Qt中的配置方法
- Zedboardwebcam设计问题篇(三)-OpenCV+QT配置显示图片
- Android Studio-—使用OpenCV的配置方法和demo以及开发过程中遇到的问题解决
- qt5.6.2+opencv2.4.10的安装和配置过程中的问题
- QT5.8+opencv3.31配置的一些问题
- 【opencv学习之一】配置QT+opencv环境简单方法
- QT5.3.1和opencv的配置问题
- OpenCV配置后debug出现问题(应用程序无法正常启动)的解决方法!!!
- Win7(64)+Qt5.5.1+OpenCv3.2+CMake3.5 环境配置过程中遇到的问题及解决方法
- 【arm】ubuntu mate下配置qt与opencv最快捷的方法
- ubuntu下配置opencv2.4.10 步骤以及一些所遇问题解决方法
- QT+opencv配置方法
- QT配置Opencv简易方法
- Qt5.5 opencv 2.4.9 windows下配置问题
- Android Studio-—使用OpenCV的配置方法和demo以及开发过程中遇到的问题解决
- Zedboard摄像头获取视频设计问题篇(四)-OpenCV+QT配置显示图片
- OpenCV2.0在VS2010配置中出现问题的解决方法 VS2010 C++中出现常见问题:back_inserter