当前位置:网站首页>QT中配置OpenCV
QT中配置OpenCV
2022-07-21 17:41:00 【六月的翅膀】
这个记录的是配置失败的过程
假如不想掉头发的朋友刚好看到这里了,可以参考这个
CMake编译OpenCV过程中一直出错:
CMake Error: CMake was unable to find a build program corresponding to "MinGW Makefiles". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool.
解决方案如下:
将CMAKE_MAKE_PROGRAM项后面的路径设置为Qt安装路径下的路径如下所示:MinGW/bin/mingw32-make.exe,重新点击Configure,问题解决!
选中右上角的Grouped,Advanced两个可选项就可以找到了
Qt5的opensource版使用的是MinGW,并且不同于Qt4,Qt5不能在QtCreater中更改库文件为vc。而OpenCV在2.4之后就仅仅提供VS版本的库文件,所以必须要在配置Qt前将OpenCV编译成一个MinGW的库文件版本。
1、下载mingw
MinGW-w64 - for 32 and 64 bit Windows - Browse Files at SourceForge.net
安装很简单,之后配置一下环境变量,即bin文件夹路径
C:\Program Files\mingw-w64\x86_64-8.1.0-win32-seh-rt_v6-rev0\mingw64\bin
可以在命令行验证一下
gcc -v
2、Cmake编译opencv
然后等待configure结束后,将WITH_QT选中,然后再Generate
还可以哦,这一步没有出错
还有一步,切到生成路径下依次
mingw32-make
mingw32-make install
好,终于还是遇到了错误。。和下面这个错误一毛一样,没有答案。
由于头文件中的互斥错误,构建openCV失败 - 堆栈内存溢出
可以去生成路径下面查看日志
可以先找个IP查询网站查一下raw.githubusercontent.com域名的真实IP地址,然后在“C:\Windows\System32\drivers\etc”路径下找到“hosts”文件,打开“hosts”,在最后一行输入:
查询到的IP raw.githubusercontent.com
【这个操作还是很必要的】
到这里我决定重头来一次。
有人说是mingw的版本问题
请问我在使用OpenCV库的时候,在OpenCV的头文件中编译出现mutex的错误,请问要怎么解决? - 知乎
那就重新下载mingw,这个直接下载后解压就可以
VSCode+Win10安装_己亥谷雨-CSDN博客_vscode安装包 win10
又出错了,好在是新错误
Win10下Qt+OpenCV+Cmake编译错误记录与解决【gcc: error: long: No such file or directory】_nohopenolove的博客-CSDN博客
【又错了】
collect2.exe: error: ld returned 1 exit status
mingw32-make[2]: *** [modules\highgui\CMakeFiles\opencv_highgui.dir\build.make:221: bin/libopencv_highgui3411.dll] Error 1
mingw32-make[1]: *** [CMakeFiles\Makefile2:3327: modules/highgui/CMakeFiles/opencv_highgui.dir/all] Error 2
mingw32-make: *** [Makefile:181: all] Error 2
使用已经编译好的MinGW版本OpenCV库,直接调用。
QT5在windows下调用OpenCV库出现: undefined reference to `xxxxx' 错误解决办法(适用MinGW编译器)。_DS小龙哥的专栏-CSDN博客
mirrors / huihut / opencv-mingw-build · CODE CHINA
不知道是不是因为我安装QT的时候没有勾选MinGW造成的,使用的是自己另外安装的MinGW,又或者是版本问题,总之,一句话,放弃!/微笑
边栏推荐
- Hisilicon hi3531 | Ruixin micro rk1109 realizes H264 streaming with RTSP server
- leetCode-468: 验证IP地址
- OSPF republish
- Kernel timer interrupt based on [hisilic hi3516dv300]
- Document operation II (5000 word summary)
- 使用OpenGL纹理数组实现高精度实时Lut滤镜
- MMDrawerController 获取当前VC进行Push和Pop
- Experimental support for decorators is a feature that is subject to change in a future release. Set
- 浙大《概率与数理统计》第四版证明随机变量X,Y的相关系数的绝对值小于1,及一些疑问
- Pointer summary
猜你喜欢
未配置在app.json的(uni发行微信小程序)
MMDrawerController第一次加载侧边栏高度问题
科创人·观远数据CEO苏春园:让业务用起来,是BI行业推倒渗透率之墙的关键
Stm32-f40x FSMC signal configuration and lighting LCD screen
ES版i9-13900K亮相CPU-Z数据库 跑分数据过于谦虚
类加载器简介
leetcode_两数相加_个人解法
Solve the problem that the plug-in center of idea is not connected to the network
vscode 配置代码自动格式化加修复
创建线程的方式
随机推荐
Is it safe for beginners to open accounts? Can I apply online?
OSPF 重发布
Hisilicon [hi3531] onvif+gosap auto search IP_ Implementation of discovery and PTZ
A method of keeping the original scale of OpenGL map
类的加载机制以及双亲委托机制
一种图片选择自定义控件
[C language] document operation "I"
A custom control for picture selection
js判断是否为整数
管正雄:基于预训练模型、智能运维的QA生成算法落地
2021-09-23
力扣之螺旋矩阵,一起旋转起来(都能看懂)
Hisilicon hi3531 | Ruixin micro rk1109 realizes H264 streaming with RTSP server
Document operation II (5000 word summary)
开户华泰证券安全吗,在哪开靠谱一些
[compilation record of Ruixin micro rk1109_rk1126 rkmedia]
无法打开“xxx”,因为无法确认开发者的身份。 或者说什么文件已损坏解决方法
Qml-跨窗口拖动图片、物体
TypeError: Cannot read property ‘make‘ of undefined
C textbox password box setting