IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> Qt5.14.2+cmake3.8.2+OpenCV3.4.0配置错误解决方案,易错点提示 -> 正文阅读

[开发工具]Qt5.14.2+cmake3.8.2+OpenCV3.4.0配置错误解决方案,易错点提示

Qt5.14.2+cmake3.8.2+OpenCV3.4.0+win10 环境适配
本文是opencv3.4.0源码通过CMake3.8.2进行编译,再对qt工程完成适配。
由于需要在Qt5.14.2里用到OpenCV,所以就在自己的电脑上配置,磕磕绊绊终于在宋同学的帮助下配置成功了,在配置过程中处理很多问题,耽误了我很长时间,所以写一下我碰到的坑和注意的点,希望能对你有所帮助。
适配环境:window 10
我用的是下面这个链接,文件下载链接里面都有:
链接: link.https://blog.csdn.net/weixin_42080556/article/details/115605667
由于有些命令使用不习惯,我又参考下面的安装链接一起安装配置:
链接: link.https://blog.csdn.net/huadianyue/article/details/103815262


问题一:mingw32-make[1]: *** [modules/core/CMakeFiles/opencv_core.dir/all] Error 2
Makefile:161: recipe for target ‘all’ failed
mingw32-make: *** [all] Error 2
解决方案一:在cmake中添加条目OPENCV_VS_VERSIONINFO_SKIP = 1,再重新Configure,Generate。
点击“+Add Entry”添加
点击“+Add Entry”添加
问题二:要注意在安装好CMake后,将其添加到window环境变量,并通过cmd查看cmake版本:

cmake --version

解决方案二:添加path,注意,安装完cmake仅需添加“D:\Program Files\CMake\bin”这一条path,其下面四条path可在安装完成后添加

在这里插入图片描述
问题三:在cmake里Configure时,不按照给定的编译器编译相关源文件
解决方案三:删除Qt里以前安装过或者不正确的编译器,并且删除环境变量里多余的path,参考方案二。删除Qt内的编译器先打开Qt,选择“工具”–“选项”–“编译器”,删除提示错误的编译器。
选择“工具”--“选项”
在这里插入图片描述
方案四:出现如下错误,或者提示opencv_core.dll、libopencv等错误,可能是文件存放位置不对,mingw32-make -j16时找不到对的源码文件位置或者编译文件存放位置不正确。
mingw32-make[2]: *** [modules\highgui\CMakeFiles\opencv_highgui.dir\build.make:133: modules/highgui/CMakeFiles/opencv_highgui.dir/src/window_QT.cpp.obj] Error 1
mingw32-make[2]: *** Waiting for unfinished jobs…
mingw32-make[2]: *** [modules\highgui\CMakeFiles\opencv_highgui.dir\build.make:158: modules/highgui/CMakeFiles/opencv_highgui.dir/src/moc_window_QT.cpp.obj] Error 1
mingw32-make[1]: *** [CMakeFiles\Makefile2:3158: modules/highgui/CMakeFiles/opencv_highgui.dir/all] Error 2
mingw32-make[1]: *** Waiting for unfinished jobs…
[ 63%] Built target opencv_dnn
mingw32-make: *** [Makefile:162: all] Error 2
解决方案四:将opencv的source源码文件和存放编译后文件的文件夹build放在同一级目录下,如下图所示。
cmake的文件夹选择:
cmake的文件夹选择
新建“opencv3.4.0”,在文件夹下新建“source”的“build”文件夹。
新建“opencv3.4.0”,在文件夹下新建“source”的“build”文件夹
“source”文件夹用于存放opencv3.4.0的源码文件。
“source”文件夹用于存放opencv3.4.0的源码文件
“build”文件夹用于存放编译后的文件,在执行cmake的Configure之前是空的。
“build”文件夹用于存放编译后的文件,在执行cmake的Configure之前是空的
之后进行Configure和Generate就行了,还要注意一定要把cmake要选择的选项选择完全,有事Configure之后有些选项会取消勾选。希望我写的这些坑可以帮你排排雷。
编译成功
install

mingw32-make install
  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-12-15 18:30:19  更:2021-12-15 18:32:24 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 15:04:14-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码