一、准备工作

写在前面(非常重要,不可忽视!!!):

如果你没有上述问题可以不看这部分的后续内容;如果你有以上问题或者遇到了无法解决的问题,可以对照下文检查是否是你遇到的问题。

在开始一切之前,请首先检查你的系统用户名中是否含有中文!如果你的用户名存在中文,那么你必须重新建立一个不含中文的用户名(如何创建,直接百度)

否则,后续步骤会出现以下错误(可暂时不看错误示例):
G++编译器运行出错(其实问题不在于G++的问题,你可以仔细阅读红字部分的错误信息,其实是由于进入系统用户目录的时候出现中文,无法识别导致的G++测试编译不通过)
如果你已经遇到了上述问题,不妨重新创建一个不含中文的账户再试试,但如果你的QT并不是安装在此电脑上的所有用户上,此时你应该在这个新账户上重新安装QT(切记安装路径不要有任何中文!!!),Cmake也是一样。

同时,为了避免后面出现其他错误,如果你已经安装了QT或Cmake,我建议先把原来账户上的QT或Cmake卸载,然后重新在新的不含中文的账户上安装QT和Cmake(一定要记得配置环境路径!!!

同样的检查你的python路径是否含有中文(因为后续编译会调用到python),如果你不想后面再次报错的话,应当仔细阅读此部分内容,否则后期编译时会出现以下错误(可暂时不看错误示例):
这是很令人摸不着头脑的(注意报错部分出现了python字样,你可以大概判断这和python有关)如果你仅仅只在编译阶段寻找解决方案,那么你可能毫无进展。不妨往后退一步,仔细阅读Cmake在生成阶段的日志信息,如果你的python安装路径存在中文,你应该卸载pyhton重新安装(切记不要偷懒直接把路径中的中文改成英文,这会导致其他错误!!!
同样,在重新安装的Python的时候(当然不要忘了先卸载)一定要添加环境变量,否则后面仍会报错!

二、正式开始

参照下文进行操作,但此文有些许错误和不全的地方,我在此进行更正:
Qt配置OpenCV教程,亲测已试过(详细版)
①软件版本说明:
为了保证配置可以成功,建议尽量保持和上文同样的OpenCV版本,和高于上文的QT和Cmake版本,即:

64位win10系统
QT版本 ≥ QT5.12.9(我选择的QT5.12.11)
Cmake版本 ≥ cmake3.18.0(我选择的3.22.0)
openCV版本 ≤ openCV4.5.1(我选择的4.5.1)

注意事项

①在使用cmake的时候,应该打开翻墙软件,让你的电脑可以正常访问外网(这一步很重要,如果你不会翻墙或者暂时不想弄,你也可以先放一放,后面遇到问题时我会提供多种解决方案)

②任何组件的安装路径不要有中文:
这是来自Qt配置OpenCV教程,亲测已试过(详细版)的某一步骤截图,请切记路径中不要有中文,这是不对的,不要被误导。你可以看到此文的作者后续也没有使用中文路径!

③环境配置
这是Qt配置OpenCV教程,亲测已试过(详细版)中的一个关键步骤,请一定要注意上图红框中标识的路径,该文作者默认你已经配置了QT的环境,如果你还没有配置,请立刻配置。

④cmake红色方框解决注意事项
到了这一步的时候,你可以经过比对,此时红色方框中的value值已经是和作者要求你修改的值一样了,所以在这一步你根本无需做任何修改(千万不要手贱),直接再点一次Configure即可。

⑤Generate完成之后,不要关闭Cmake
这里是错误的做法,切记Generate之后不要关闭Cmake,因为你还有很多问题没有解决,后续编译中遇到问题时,你还需要再次用到它!

⑥生成时遇到的各种问题解决:
如果你已经顺利的完成了上述内容,即你已经Generate成功了(当然,只是看似顺利),所以你不要立刻开始编译,请先对cmake的生成日志做以下检查:
1.检查日志中是否出现中文,如果有,那么一定是出现在路径中的,你必须把它改成英文(当然不是直接重命名)
2.检查日志中是否有红字,如果有,说明某一环节出错了,但是它并没有导致你Generate出错,不要以为这是小问题,你不能忽视它!如果你没有按照前面的步骤要求翻墙的话,你这里是一定会出现红字的。
具体原因可从opencv:win10下qt+OpenCV环境搭建这篇文章中找到答案(当然你没必要又从头看一遍这篇文章,这里是为了尊重原文作者引用原文链接)
以下是从此文中的关键摘要:
解决方案: Ⅰ、最简单当然是按照我说的,翻墙即可。 Ⅱ、你也可以参照上文中的解决方案一:
其实就是使用ip地址直接访问了(对于获取IP地址你当然也可以直接用ping命令)

执行上述操作后,重新回到Cmake,再次configure,然后Gnerrate,这个时候你就会发现,红字已经消失了,缺失的文件已经成功下载。当然这个时候还没到关闭Cmake的时候,请不要关闭它!

⑦编译阶段的问题及解决 恭喜你已经完成了,百分之90以上的进度,但是后面依然会有些许问题,耐住性子,很快就能解决! 编译报错:

出现这个问题,请核对你的文件路径是否一致或者说基本一致,不用在意红色方框中的数字是否和你一样。如果一致,请按照下述步骤进行解决:
Ⅰ、引用自(再次强调不必要阅读原文)Windows下安装Qt并使用cmake配置opencv3.4.10(含错误记录及解决办法)
完成之后,你可以尝试再次编译,如果没有出错那恭喜你不必继续阅读下文了;如果依然出错,请参照步骤Ⅱ
Ⅱ、引用自opencv4.4之minw64编译安装报错时的解决方案
完成之后,你可以尝试再次编译,如果没有出错那恭喜你不必继续阅读下文了;如果依然出错,请参照步骤Ⅲ
Ⅲ、引用自Mingw64编译Opencv
然后再次编译,你应该是可以通过编译了,编译的时间比较长,耐心等待就好!

如果你依然遇到其他问题,可以在评论区留言,我会及时给予答复!

Qt配置OpenCV教程及错误解决方法相关推荐

  1. 基于ODBC的MFC与sql_server2008r2连接教程和错误解决方法

    基于ODBC的MFC与sql_server2008r2连接教程和错误解决方法 应用环境: 编译平台:vs2013 数据库:Mysql Server2008r2 桥接软件: ODBC(微软提供的开放数据 ...

  2. 安装向导因错误而提前结束_【软件安装】SIMATIC STEP7 V5.6中文版安装教程及错误解决方法...

    1 安装要求 1. 只能在win10系统上安装,win7和XP系统是不能安装的,win10系统建议安装win10专业版的. 2. 电脑配置,250G硬盘空间,4G运行内存,CPU至少2.1HZ频率. ...

  3. idea配置git(附错误解决方法)

    1.idea和git安装(省略) 2.File->settings->Version Control->Git->Path to Git executable->找到gi ...

  4. 长虹50q1n 显示服务器端异常,长虹智能电视显示网络配置错误解决方法分享

    本帖最后由 kingtt1994 于 2017-8-21 13:17 编辑 有不少长虹智能电视的用户,说自己家的电视明明已经连接网络的,但是使用第三方应用的时候显示网络配置错误?这是什么情况?针对这个 ...

  5. nginx配置与常见错误解决方法

    nginx配置与常见错误解决方法 参考文章: (1)nginx配置与常见错误解决方法 (2)https://www.cnblogs.com/lechie/archive/2011/11/12/2383 ...

  6. Driver not loaded Driver not loaded(QT打包后在别人的电脑上运行出现这个错误)解决方法

    Driver not loaded Driver not loaded(QT打包后在别人的电脑上运行出现这个错误)解决方法 出现这个错误,导致的原因有很多,所以不妨先试试我找的这种解决方法,我也是试过 ...

  7. PCL+Qt+VS可视化点云(二)出现 no override found for ‘vtkRenderWindow’错误解决方法

    说明 出现 no override found for 'vtkRenderWindow'错误解决方法. 这篇博客作为对前一篇博客的说明和补充.前一篇博客中库的版本是:PCL1.6(其中VTK的版本是 ...

  8. 转载:vs配置opencv教程

    VS配置OpenCV教程(超详细) 置顶 欧阳磊 2017-12-09 15:59:15 31276 收藏 54 最后发布:2017-12-09 15:59:15首发:2017-12-09 15:59 ...

  9. QT配置Opencv环境时出现的系列问题

    1.软件安装路径中一定不能出现空格,否则会出现无法生成vs.vision.rc.obj问题. 解决方法是:根据build.make中的错误行,自己修改编译命令,手动生成vs_version.rc.ob ...

最新文章

  1. php slaveok_ZipArchive::open
  2. 2016.11.30
  3. Making Sense of Cryptoeconomics
  4. ES6之let和const
  5. IDEA:AbstractMethodError: Receiver class org.jetbrains.plugins.scala ScTraitImpl not define or inher
  6. win ollvm环境_Python3 环境搭建
  7. iOS底层探索之Block(四)——Block的探索和源码分析
  8. Linux下的Vivado安装——以Ubuntu为例
  9. Linux - 搭建ftp服务器
  10. 机器学习 | 特征选择(Feature Selection)
  11. 项目管理工具的选型(jira,teambition,worktitle,tower,trello,云效,禅道)和禅道的基本介绍...
  12. web前端开发面试题-基础篇
  13. CCS之最少拍控制器设计
  14. android:关于Handle
  15. 安徽航信研发项目管理体系探索与实践
  16. 全球与中国导热凝胶市场竞争格局深度分析与运营投资研究报告2021年版
  17. 数据挖掘:FP-Growth算法 (Python实现)
  18. 【c#系列】PDF进行操作-浏览、分割、合并、插入、删除(4)完
  19. 航线设计 (序列DP)
  20. office2003引起的输入法异常

热门文章

  1. Android中的像素单位
  2. HTC头显显示错误:头戴式显示器插入错误显卡
  3. BZOJ 3707 圈地
  4. 饿了么张雪峰:云服务助力饿了么发展 云计算一定是未来
  5. Linux Zcat压缩或解压缩文件
  6. 知名大厂大数据平台搭建案例分享
  7. css网格_快活的Gridmas! 使用CSS网格构建喜庆的日历
  8. 2014年中秋节,北京哪里有相亲会?
  9. 【AI】Hill Climbing 爬山算法
  10. 装win7系统 卡在 安装程序正在启动服务