当前位置: 首页 > news >正文

Qt+OpenCV运行时可以编译通过,但总是出程序异常结束。解决方案!

本人的运行环境为:

操作系统:Windows7

运行:QtCreator(Qt5.7) + OpenCV(2.4.9)

背景:之前在另一台电脑运行的是Qt4.7 + OpenCV2.4.2,(.pro)文件配置如下:

<span style="white-space:pre">    </span>INCLUDEPATH += C:\Opt\opencv\build\includeINCLUDEPATH += C:\Opt\opencv\build\include\opencvINCLUDEPATH += C:\Opt\opencv\build\include\opencv2LIBS+=      C:\Opt\opencv\build\x86\vc10\lib\opencv_ml242d.lib\C:\Opt\opencv\build\x86\vc10\lib\opencv_calib3d242d.lib\C:\Opt\opencv\build\x86\vc10\lib\opencv_contrib242d.lib\C:\Opt\opencv\build\x86\vc10\lib\opencv_core242d.lib\C:\Opt\opencv\build\x86\vc10\lib\opencv_features2d242d.lib\C:\Opt\opencv\build\x86\vc10\lib\opencv_flann242d.lib\C:\Opt\opencv\build\x86\vc10\lib\opencv_gpu242d.lib\C:\Opt\opencv\build\x86\vc10\lib\opencv_highgui242d.lib\C:\Opt\opencv\build\x86\vc10\lib\opencv_imgproc242d.lib\C:\Opt\opencv\build\x86\vc10\lib\opencv_legacy242d.lib\C:\Opt\opencv\build\x86\vc10\lib\opencv_objdetect242d.lib\C:\Opt\opencv\build\x86\vc10\lib\opencv_video242d.lib\C:\Opt\opencv\build\x86\vc10\lib\opencv_videostab242d.lib

main.c文件运行一个简单的opencv代码。

#include "mainwindow.h"
#include <QApplication>#include "cv.h"
#include "cxcore.h"
#include "highgui.h"int main(int argc, char *argv[])
{QApplication a(argc, argv);MainWindow w;w.show();//声明IplImage指针IplImage *pImg;//载入图片pImg=cvLoadImage("F:\\1.png",1);//创建窗口cvNamedWindow("Image",1);//显示图像cvShowImage("Image",pImg);//等待按键cvWaitKey(0);//销毁窗口cvDestroyWindow("Image");//释放图像cvReleaseImage(&pImg);return a.exec();
}

编译通过,程序可以正常运行。
今天,在新电脑配置好Qt5.7+opencv249后,在main.c贴的也是以上的

代码,(.pro)文件配置也一样只不过将242改为了249。然后在编译,可以通过

但是运行不了,一运行就出现以下错误信息。


Starting D:\Projects\PROS_Qt\build-TestQt5_7-Desktop_Qt_5_7_0_MinGW_32bit-Debug\debug\TestQt5_7.exe...

程序异常结束。

D:\Projects\PROS_Qt\build-TestQt5_7-Desktop_Qt_5_7_0_MinGW_32bit-Debug\debug\TestQt5_7.exe crashed.

于是网上找了类似问题,但是一般都是提问的,解决的倒是没找到,都是
零零散散的讨论,我在大家的讨论中总结了以下的解决方案。

1)配置Qt的mingw环境变量,在系统环境变量Path后面添加以下几个路径

C:\Opt\qt5.7.0\5.7\mingw53_32\bin

C:\Opt\qt5.7.0\Tools\mingw530_32\bin

C:\Opt\qt5.7.0\Tools\mingw530_32\i686-w64-mingw32\bin

注:如果opencv的环境变量没配置,一行配置(配置自行度娘)。

2)修改(.pro)文件的LIBS(加上-L -l ),修改如下,自行与以上.pro对比(红色)

INCLUDEPATH+= C:\Opt\opencv\build\include\opencv\
C:\Opt\opencv\build\include\opencv2\
C:\Opt\opencv\build\include

<span style="color:#ff6666;">LIBS += -L"C:Opt\\opencv\\build\\x86\\vc10\\lib" \
-lopencv_core249 \
-lopencv_highgui249 \
-lopencv_imgproc249 \
-lopencv_ml249d \
-lopencv_video249d\
-lopencv_features2d249d\
-lopencv_calib3d249d\
-lopencv_objdetect249d\
-lopencv_contrib249d\
-lopencv_legacy249d\
-lopencv_flann249d</span>

现在,再次编译运行,不出意外应该可以了,如果不行,执行下一步。

3)删除之前编译的(debug or release)文件夹下的exe文件,然后再次

编译运行,这次绝对是OK的。

本人就是这样搞定了。

————————————————
版权声明:本文为CSDN博主「KayChanGeek」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/KayChanGEEK/article/details/52255220

http://www.jsqmd.com/news/440628/

相关文章:

  • 持续学习方向:跟进JDK新特性(虚拟线程、Valhalla、Panama)
  • 2026年评价高的PERT地暖管工厂推荐:空气能地暖管实力品牌厂家推荐 - 行业平台推荐
  • 逆向软件开发与设计——医院信息管理系统
  • 【转】OpenCV4.1.1+QT5.13+QtCreater4.9.1+MinGW730 在windows10下的环境搭建教程
  • Skill、MCP、SSE,三大技术打通大模型落地最后一公里 - 智慧园区
  • 此时此刻的光辉
  • 2026年可靠的水渠成型机工厂推荐:液压水渠成型机/全自动水渠成型机厂家综合实力对比 - 行业平台推荐
  • 、判断影响、优化测试”的关键驱动因素。通过引入该技术,企业能够构建更智能、更敏捷、更具洞察力的测试体系,为软件质量提供强有力的保障。 ...
  • 2026年耐用的小口径不锈钢焊管厂家推荐:310S耐高温不锈钢焊管口碑好的厂家推荐 - 行业平台推荐
  • .NET 新增功能系列文章——C# 中的新增功能
  • 金融系统敏感信息泄露监控方案 - 指南
  • AI工程师必看:检索增强生成在智能问答系统中的实战
  • 第三人称——骑马系统以及交互动画
  • 磁编码器:精准位置控制实战指南
  • AI应用架构师必知:智能客户AI服务平台的性能测试方案
  • 2026年口碑好的通用水性色浆厂家推荐:浙江环保水性色浆源头厂家推荐 - 行业平台推荐
  • 2026年质量好的挂面机品牌推荐:智能爬杆挂面机/自动一次成型挂面机值得信赖的生产厂家 - 行业平台推荐
  • 豆包医美广告联系谁?2026年合规GEO服务商联系方式汇总 - 品牌2026
  • 2026年北京医美如何通过豆包获客?合规GEO服务商与实操路径解析 - 品牌2026
  • DeepSeek模型去哪里调用比较好?从算力资源配置到服务生态的系统观察 - 资讯焦点
  • 《2025胡润未来独角兽:中国猎豹企业榜》正式发布,金智维作为珠海市代表企业强势登榜 - 资讯焦点
  • 2026年3月中国GEO服务商实力评测排名TOP7:行业深度评测与选型权威指南 - 资讯焦点
  • 医美如何通过豆包获客?合规GEO服务商与实操路径解析 - 品牌2026
  • 2026年评价高的不锈钢缓冲铰链工厂推荐:可调力缓冲铰链/厚薄门通用缓冲铰链源头工厂推荐 - 行业平台推荐
  • 2026年靠谱的酒店太空舱厂家推荐:营地太空舱/户外太空舱公司口碑哪家靠谱 - 行业平台推荐
  • 2026年口碑好的称重包装机公司推荐:吨袋包装机/全自动包装机/吨袋真空包装机销售厂家哪家好 - 行业平台推荐
  • 2026年优秀的过滤机工厂推荐:陶瓷过滤机/带式过滤机实力工厂推荐 - 行业平台推荐
  • LangChain框架入门:分钟优雅接入主流大模型
  • 山西财经大学905管理综合考研复试资料(电子版)
  • 企业教练服务机构怎么选?埃里克森标杆实力给出科学指南 - 资讯焦点