Интеграция QT и OpenCV 2.4.6, Проблема с подключение библиотеки OpenCV совместно с QT |
Здравствуйте, гость ( Вход | Регистрация )
Интеграция QT и OpenCV 2.4.6, Проблема с подключение библиотеки OpenCV совместно с QT |
skipy |
31.7.2013, 0:49
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 4 Регистрация: 31.7.2013 Пользователь №: 3891 Спасибо сказали: 0 раз(а) Репутация: 0 |
Система: Windows 7 x64. QT: QT 5.1.0 x32;
компилятор mingw 4.8 x32 в системной переменной PATH прописал путь к папке bin (пути к полученным dll opencv в ходе компиляции) Запускается D:\qt-workspace\hello_opencv\test3\build-test3-Desktop_Qt_5_1_0_MinGW_32bit-Debug\debug\test3.exe... Программа неожиданно завершилась. D:\qt-workspace\hello_opencv\test3\build-test3-Desktop_Qt_5_1_0_MinGW_32bit-Debug\debug\test3.exe завершился с кодом -1073741819 генерировал конфиги при помощи cmake 2.8.11.2 меняя настройки: WITH_OPENGL - enabled, WITH_QT - enabled процессорные расширения команд sse сверял с утилитой cpu-z собирал командами mingw32-make mingw32-make install ошибок не было pro-файл:
пробовал брать либы из папки install/lib и использовал укороченный синтаксис с "l" "L", но также эффекта не дало и прописывал к самим dll в папке bin пробовал менять описание путей динамических либ (брал собранные под mingw либы из библиотеки):
файл mainwindow.h
файл mainwindow.cpp
ps: до этого подключал OpenCV к CodeBlocks без библиотеки QT проблем не было. Почему необходимо QT: gui приложения предполагаем писать на QT. |
|
|
ViGOur |
31.7.2013, 16:49
Сообщение
#2
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
|
|
|
Iron Bug |
31.7.2013, 21:21
Сообщение
#3
|
Профессионал Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: 12 |
Если быть точным, то уже определен, правда не до конца, а вот в случае исключения в конструкторе будут проблемы. проблемы будут не только в случае с исключениями, но и в случае вызова виртуальных методов и конструкции дочерних классов (http://www.parashift.com/c++-faq/using-this-in-ctors.html). в общем, лучше не надеяться на авось и не создавать мест для наступания на грабли, особенно когда класс наследуется от чужих классов, реализация которых в любой момент может поменяться. в конструкторе объект должен создаваться и это его главная функция. всё остальное лучше делать вне конструктора. Сообщение отредактировал Iron Bug - 1.8.2013, 17:12 |
|
|
Текстовая версия | Сейчас: 22.11.2024, 7:06 |