OPENCV跨平台开发环境QT搭建指南

目前opencv有两类版本比较流行,一个是2.4.X,一个3.X,两个版本代码存在重构,而且不兼容。开发时需要根据需要选择版本,如果是学习,因为需要研读很多过去前辈的代码汲取经验,可以两个版本都下。截止2017年8月又有更新,3.X版本最新的是3.3.0,2.4.x版本最新的是2.4.13.3,可以酌情下载,一般最好不要下载最新的版本,最新版本会遇到各种各样的编绎问题,可以下载前一版本研究。

1.OPENCV320次新代码配置研究

工具版本搭配很重要,版本如果不对,坑非常多,很可能编绎出错,虽然还使用到mingw工具和相应GCC,G++,不过这里不需要另外安装,使用QT自带的就行了,如果有安装,最好删除或者去掉环境变量,否则CMAKE可能会调用你已经安装的工具,而不是QT自带的,可能会导致工具不匹配而失败:

WIN10 X64+qt-opensource-windows-x86-mingw530-5.7.1.exe+cmake-3.6.3-win64-x64+opencv320

2.下载地址:

Cmake下载地址:https://cmake.org/files/

opencv下载地址:http://opencv.org/releases.html

QT下载地址:https://download.qt.io/archive/qt/

3.三个都下载安装后,需要把QT的路径设置入环境变量,有两个路径,保证CMAKE能找到,而且如果有安装mingw工具,最好把该工具在环境变量排列移到后面,保证QT相应工具组在环境变量中有优先。

F:\Qt\Qt5.7.1\5.7\mingw53_32\bin

F:\Qt\Qt5.7.1\Tools\mingw530_32\bin

Cmake也加入环境变量

F:\cmake-3.6.3-win64-x64\cmake-3.6.3-win64-x64\bin

4.打开cmake-gui.exe设置opencv320路径,上面的是OPENCV路径,下面是编绎生成文件路径,设置好后按configure按钮,会让你设置默认编绎器,这一步要注意,一定要优先QT自带的,


一定选择第二项,再点next,否则可能编缀不过



在下一步中设置编绎器,都是QT自带的G++和G++

再次configure按钮,需要比较长的时间生成,机器要联网,有些文件要下载,最后在列表中选中WITH_OPENGL和WITH_QT两个选项,再次configure按钮,直到上面没有红色出现,可能需要按很多次,然后按Generate按钮,出现提示成功而且没有错误时就成功了

5.进入cmake的输出目录,执行mingw32-make,需要很长的时间编绎

6.完成百分之百后,执行mingw32-make install,可以把编绎完成的库放进install文件夹

7.可以使用编绎成功的库,测试E:\opencv320\opencv\sources\samples\cpp或者C下面的代码

使用命令:

g++ -o edge edge.cpp -IE:\opencv320\debug\install\include -L E:\opencv320\debug\install\x86\mingw\lib -llibopencv_calib3d320 -llibopencv_core320 -llibopencv_features2d320 -llibopencv_flann320 -llibopencv_highgui320 -llibopencv_imgcodecs320 -llibopencv_imgproc320 -llibopencv_ml320 -llibopencv_objdetect320 -llibopencv_photo320 -llibopencv_stitching320 -llibopencv_superres320 -llibopencv_video320 -llibopencv_videoio320 -llibopencv_videostab320


也可以使用QT来编,在QT创建项目,把代码复制到项目代码里,给置opencv路径,点击编缀



INCLUDEPATH+=E:/opencv320/debug/install/include

LIBS += E:/opencv320/debug/install/x86/mingw/lib/libopencv_calib3d320.dll.a
LIBS += E:/opencv320/debug/install/x86/mingw/lib/libopencv_core320.dll.a
LIBS += E:/opencv320/debug/install/x86/mingw/lib/libopencv_features2d320.dll.a
LIBS += E:/opencv320/debug/install/x86/mingw/lib/libopencv_flann320.dll.a
LIBS += E:/opencv320/debug/install/x86/mingw/lib/libopencv_highgui320.dll.a
LIBS += E:/opencv320/debug/install/x86/mingw/lib/libopencv_imgcodecs320.dll.a
LIBS += E:/opencv320/debug/install/x86/mingw/lib/libopencv_imgproc320.dll.a
LIBS += E:/opencv320/debug/install/x86/mingw/lib/libopencv_ml320.dll.a
LIBS += E:/opencv320/debug/install/x86/mingw/lib/libopencv_objdetect320.dll.a
LIBS += E:/opencv320/debug/install/x86/mingw/lib/libopencv_photo320.dll.a
LIBS += E:/opencv320/debug/install/x86/mingw/lib/libopencv_stitching320.dll.a
LIBS += E:/opencv320/debug/install/x86/mingw/lib/libopencv_superres320.dll.a
LIBS += E:/opencv320/debug/install/x86/mingw/lib/libopencv_video320.dll.a
LIBS += E:/opencv320/debug/install/x86/mingw/lib/libopencv_videoio320.dll.a
LIBS += E:/opencv320/debug/install/x86/mingw/lib/libopencv_videostab320.dll.a

8.如果需要捎带编缀contrib模块,可以先从GitHub下载,然后需要在cmaker的OPENCV_EXTRA_MODULES_PATH中把添加contrib模块路径,然后重新生成make文件编绎,这个模块编缀容易出错,从论坛看需要配置TBB


参考:
http://blog.csdn.net/u010189457/article/details/66478574?locationNum=13&fps=1
http://blog.csdn.net/jayandchuxu/article/details/62037005
http://www.cnblogs.com/TooyLee/p/6438070.html
http://blog.csdn.net/u010189457/article/details/66478574?locationNum=13&fps=1
http://blog.csdn.net/joe_fannie/article/details/50394892
https://perso.uclouvain.be/allan.barrea/opencv/cmake_config.html
http://blog.csdn.net/xiao_lxl/article/details/52152619


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
搭建Qt开发环境并配置OpenCV,你可以按照以下步骤进行操作: 1. 配置OpenCV环境变量: 在你的系统中配置OpenCV的环境变量,将OpenCV的可执行文件路径添加到系统的PATH变量中。根据你的OpenCV安装路径进行配置。比如对于引用中的路径,你可以将"E:\opencv3\opencv\sources\build\install\x64\mingw\bin"添加到系统的PATH变量中。 2. 在Qt中创建新的项目: 打开Qt Creator,选择新建项目,并选择Qt Widgets Application。按照向导的提示完成项目的创建。 3. 配置INCLUDEPATH和LIBS: 在.pro文件中添加以下配置: ``` INCLUDEPATH += E:\opencv3\opencv\sources\build\install\include\ INCLUDEPATH += E:\opencv3\opencv\sources\build\install\include\opencv2\ LIBS += -L E:\opencv3\opencv\sources\build\install\x64\mingw\lib\libopencv_*.a ``` 注意替换路径为你自己的OpenCV安装路径。 4. 构建和运行项目: 点击构建按钮进行项目构建,确保没有错误。然后点击运行按钮运行项目。 这样,你就成功搭建Qt开发环境并配置了OpenCV。你可以在项目代码中使用OpenCV的功能了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [【Qt学习】 OpenCV环境搭建](https://blog.csdn.net/m0_56051805/article/details/126041805)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* [Qt & OpenCV开发环境搭建](https://blog.csdn.net/wsp_1138886114/article/details/122688381)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值