~Newbiw 2017-11-10 01:15 采纳率: 0%
浏览 929

QtCreator5.3.1使用opencv显示图像,**crash

首先,在windows7系统里,成功安装了QtCreator5.3.1与opencv2.4.9,且通过cmake编译,搭建QtCreator与opencv环境。
代码如下
①xxx.pro
#-------------------------------------------------
#

Project created by QtCreator 2017-11-09T10:20:23

#
#-------------------------------------------------

QT += core gui

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

TARGET = exam1
TEMPLATE = app

SOURCES += main.cpp\
mainwindow.cpp

HEADERS += mainwindow.h
FORMS += mainwindow.ui

INCLUDEPATH += D:\opencv\build\include \
D:\opencv\build\include\opencv \
D:\opencv\build\include\opencv2 \

INCLUDEPATH += $$PWD/../../../opencv/MinGw/include
DEPENDPATH += $$PWD/../../../opencv/MinGw/include
LIBS += -L$$PWD/../../../opencv/MinGw/lib/
LIBS += -llibopencv_contrib249 \
-llibopencv_calib3d249 \
-llibopencv_core249 \
-llibopencv_features2d249 \
-llibopencv_flann249 \
-llibopencv_gpu249 \
-llibopencv_highgui249 \
-llibopencv_imgproc249 \
-llibopencv_legacy249 \
-llibopencv_video249 \
-llibopencv_objdetect249 \
②主程序
#include "mainwindow.h"
#include
#include

int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
w.show();

return a.exec();

}
③#include "mainwindow.h"
#include "ui_mainwindow.h"

MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
// ui->setupUi(this);
cvNamedWindow("screen",1);
while(1);
IplImage *img = cvLoadImage("D:\Qt\example\icon\screen.jpg");
cvShowImage("screen",img);
while(1){

    if( 27 == cvWaitKey(0) )
        break;
}
cvReleaseImage(&img);
cvDestroyWindow("screen");

}

MainWindow::~MainWindow()
{
delete ui;
}

运行结果:
Starting D:\Qt\example\build-exam1-Desktop_Qt_5_3_MinGW_32bit-Release\release\exam1.exe...
程序异常结束。
D:\Qt\example\build-exam1-Desktop_Qt_5_3_MinGW_32bit-Release\release\exam1.exe crashed

注:图片路径正确,能够正确使用。求大神帮忙!!!

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2022-10-25 19:40
    关注
    不知道你这个问题是否已经解决, 如果还没有解决的话:

    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

悬赏问题

  • ¥35 平滑拟合曲线该如何生成
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable
  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 自己瞎改改,结果现在又运行不了了
  • ¥15 链式存储应该如何解决
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站