QT 与opencv 配置的问题与方法

来源:互联网 发布:淘宝链接里面的scm 编辑:程序博客网 时间:2024/06/05 18:52

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, 再编写代码.

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 石家庄防水 西安防水 防水板价格 金华防水 太原防水 大庆防水 sbs卷材防水 防水网站 防水是什么 南京防水 三亚防水 什么防水好 北京防水 sbs防水 潍坊防水 哈尔滨防水 防水板厂家 镇江防水 天津防水 防水剂 青岛防水 防水透气膜 防水卫生间 自己做防水 广州防水 怎么做防水 山东防水 防水技术 防水哪个好 防水步骤 松江防水 做防水电话 楼房防水 兰州防水 东莞防水 防水透气阀 晴空防水 防水层 防水那种好 内防水外防水 什么防水