Qt+OpenCV+error 1073741515
#include <QCoreApplication>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/highgui/highgui.hpp>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
printf("Hello word");
return a.exec();
}
В таком виде отрабатывает (то есть пишет Hallo word).
Но в «выводе приложения. Запускается cards_qtbuild-helloword-Desktop_Qt_5_3_MinGW_32bit-Debugdebughelloword.exe...
cards_qtbuild-helloword-Desktop_Qt_5_3_MinGW_32bit-Debugdebughelloword.exe завершился с кодом -1073741510
Файл pro следующий.
#-------------------------------------------------
#
# Project created by QtCreator 2014-09-09T10:32:22
#
#-------------------------------------------------
QT += core
QT -= gui
TARGET = helloword
CONFIG += console
CONFIG -= app_bundle
TEMPLATE = app
INCLUDEPATH += D:\OpenCV\build\include
INCLUDEPATH+=D:\OpenCV\build\include\opencv
LIBS+=d:\OpenCV\build\x86\mingw\lib\libopencv_calib3d231.dll.a
LIBS+=d:\OpenCV1\build\x86\mingw\lib\libopencv_contrib231.dll.a
LIBS+=d:\OpenCV\build\x86\mingw\lib\libopencv_core231.dll.a
LIBS+=d:\OpenCV\build\x86\mingw\lib\libopencv_features2d231.dll.a
LIBS+=d:\OpenCV\build\x86\mingw\lib\libopencv_flann231.dll.a
LIBS+=d:\OpenCV\build\x86\mingw\lib\libopencv_gpu231.dll.a
LIBS+=d:\OpenCV\build\x86\mingw\lib\libopencv_highgui231.dll.a
LIBS+=d:\OpenCV\build\x86\mingw\lib\libopencv_imgproc231.dll.a
LIBS+=d:\OpenCV\build\x86\mingw\lib\libopencv_legacy231.dll.a
LIBS+=d:\OpenCV\build\x86\mingw\lib\libopencv_ml231.dll.a
LIBS+=d:\OpenCV\build\x86\mingw\lib\libopencv_objdetect231.dll.a
LIBS+=d:\OpenCV\build\x86\mingw\lib\libopencv_video231.dll.a
SOURCES += main.cpp
Когда добавляю строчку с функцией openCV, уже ничего не пишет и та же ошибка заверешния.
QCoreApplication a(argc, argv);
printf("Hello word");
char c = cvWaitKey(33);
return a.exec();
}
Понятное дело, что глюки с OpenCV.
Скачала версию 2.3.1 superpack. (OpenCV-2.3.1-win-superpack.exe). Использую готовую скомпелированную версию -- build\x86\mingw. Это проявляется только лишь в файле pro при подключение библиотек. У меня Windows 7.
Пыталась использовать несколько рекомендаций по запуску QT и OpenCV, в том числе http://recog.ru/blog/opencv/4.html. Однако скомпилировать свою версию у меня не удалось. И тогда решила подключить готовую из папки mingw. Написано, что она под винду работает.
Для начала подскажите, можно ли было так делать. Если да, то как исправить проблему с ошибкой. Если нет, то распишу подробнее как я пыталась скомпилировать (по инструкции с recog) и какие были ошибки.
И еще дополнительный вопрос. Мне нужно реализовать алгоритмы распознаваия образов (обработка изображений, фильтры и т.п.) Стоит ли сразу пробовать с opencv 2.4.9 или хватит 2.3.1.
dll не может подгрузить - они должны быть либо в PATH либо в папке с exe