QT Gui Application crashed

asked 2013-03-04 13:05:02 -0500

Hi, I'm sorry - my english is bad.

I'm write simple Qt application with opencv:

#include "mainwindow.h"
#include <QApplication>
#include <iostream>
int main(int argc, char *argv[]){
    QApplication a(argc, argv);
    MainWindow w;
    w.show();
    w.ViewShootCam();
    return a.exec();
}
.....
void MainWindow::ViewShootCam(){
    cv::Mat img;
    cv::VideoCapture cap;

    if( ! cap.isOpened() ){
        qDebug()<<"not captured!";
        return;
    }
    cap >> img;

    cv::cvtColor(img, img, CV_BGR2RGB);
    QImage out_img((const unsigned char*)(img.data), img.cols, img.rows, QImage::Format_RGB888);
    QLabel* lbl=ui->m_img_lbl;
    lbl->setPixmap(QPixmap::fromImage(out_img));
    lbl->show();
}

And I have strength bug: while the code is opentсv calls - my application crushed without debugging. My app is closed after start and return code is -1073741515. Even if I do not use MainWindow::ViewShootCam(), application is crushed too. I try to use MSVC 2010, mingw32 compillers for Win7, Qt 4.8.4 and different builds of opencv(2.4.4, 2.4.3, 2.3.1) with Qt support and without Qt Support.

edit retag flag offensive close merge delete

Comments

I try use Qt 4.8.1 and all work. Я молодец ;)

Kopysov Evgenii gravatar imageKopysov Evgenii ( 2013-03-07 16:44:15 -0500 )edit