Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Qt+OpenCV+error 1073741515

413
13 сентября 2014 года
lunaplus
93 / / 04.10.2003
Помогите разобраться с проблемой. Перехожу с Builder на QT. При этом сразу нужен OpenCV. В конечном итоге выпадает ошибка 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.
277
13 сентября 2014 года
arrjj
1.7K / / 26.01.2011
dll не может подгрузить - они должны быть либо в PATH либо в папке с exe
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог