Интеграция 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 |
1.8.2013, 13:47
Сообщение
#2
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
только теперь вот такой вопрос: где они находятся? Они есть в сырцах Qt, если ты используешь уже сконфигуренное и скомпиленное Qt, то тебе нужно скачать исходники Qt, и самому сконфигурить их...Или их нету и необходимо самому написать роблемы будут не только в случае с исключениями, но и в случае вызова виртуальных методов и контрукции дочерних классов Про виртуальные методы вылетело из головы... Я не говорю, что это правильно, а говорю о том, что для Qt Designer это принято и *.h c *.cpp файлы автоматически генерируются Qt Designer, которые отвечают за ручную компановку форм... |
|
|
skipy |
2.8.2013, 3:05
Сообщение
#3
|
Новичок Группа: Новичок Сообщений: 4 Регистрация: 31.7.2013 Пользователь №: 3891 Спасибо сказали: 0 раз(а) Репутация: 0 |
скорей всего с Qt5 не совместимость. Поставил Qt4.8 - заработало
|
|
|
Гость_Гость_Dmitry_*_* |
27.8.2013, 10:10
Сообщение
#4
|
Гости |
C Qt 5 сейчас совместима последняя версия openCV - 2.4.6. Для предыдущих надо было много телодвижений.
На самом деле главное чтобы Qt и openCV были собраны одной версией компилятора. WITH_QT лишь добавляет дополнительные фичи для openCV GUI, без которых вполне можно обойтись, тем более GUI все равно будет построен на QT. До выхода последней версии openCV я просто качал установщик Qt5 на mingw, компилятор устанавливается вместе с пакетом, потом этим компилятором собирал OpenCV, но без WITH_QT. Пару дней назад прочитал, что теперь есть совместимость с QT5 и собрал с WITH_QT. P.S. Может у меня в проекте чет не так, но расширеный GUI тупит страшно. |
|
|
Текстовая версия | Сейчас: 22.11.2024, 13:03 |