Название: OpenCV (MinGW32) + Qt Отправлено: Disa от Ноябрь 02, 2012, 11:06 Добрый день.
Волею судеб, я никак не могу переставить нормально себе vs 2010 (точнее нормально удалить предыдущую версию). Про это отдельный топик можно заводить :) Ну суть не в этом. Собрал OpenCV 2.4.2 под MinGW. Собралось все успешно. Теперь есть две папки с библиотеками (bin с *.dll и lib с *.dll.a). В pro-file все подключил, вот так вот: Код: INCLUDEPATH += C:\opencv_2_4_2\include Либы вроде подключаются, т.к. если папку прописывать не правильно, вылезает кучу error'ов с undefined reference. Но после пересборки и запуска проекта (рабочего (правда под версией OpenCV 2.3.8 ), инфа 100%, код не мой) - вылезает: The program has unexpectedly finished. *.exe exited with code -1073741515 И еще, я видимо туповат, но *.a либы должны же подключаться, как и обычные *.lib? То есть LIBS += -Lпуть -lимя либы, без расширения (только вот без 'a' или без 'dll.a'?) В общем за любую помощь буду благодарен! Название: Re: OpenCV (MinGW32) + Qt Отправлено: QtCoder от Ноябрь 02, 2012, 13:13 Добавьте C:\opencv_2_4_2\bin в PATH.
Название: Re: OpenCV (MinGW32) + Qt Отправлено: Disa от Ноябрь 02, 2012, 16:14 Не помогло :(
Причем экземплы компиляться без проблем, но не работают, а вот собранные make- install'ом работают. Дурдом какой-то. Название: Re: OpenCV (MinGW32) + Qt Отправлено: Bepec от Ноябрь 02, 2012, 16:52 Выложите код проекта. Возможно вы добавляете не все библиотеки, необходимые для работы.
Когда я экспериментировал с OpenCV это стоило мне ммм... двух дней разборки почему это не работает. Название: Re: OpenCV (MinGW32) + Qt Отправлено: Disa от Ноябрь 02, 2012, 23:21 В проекте более 10 классов, там обернутый алгоритм с применением CV + GUIшка и парсер с cv камеры в QImage.
Выложить не могу, проект коммерческий. А нет какого-нибудь макроса или функции для вылавливания cvшных ошибок (как в openGLе)? Ну я добавляю все dllки которые были при сборки. У знакомых, когда компилят проект студии - все окей. Я в начале грешил, что версии разные, но семплы которые с OpenCV тоже не пашут... Компиляться, но ничего не происходит. В Application Outputе и Compile Outupe все вроде нормально. Мб это из-за сборки под MinGW? Но я собирал для MinGW32 и в Creatorе тоже выставляю этот же компилер (Qt 4.8.2 MinGW). PS: Я уже кстати не первый раз сталкиваюсь с траблами при сборках Make и CMake, мб руки не оттуда :( Название: Re: OpenCV (MinGW32) + Qt Отправлено: Bepec от Ноябрь 02, 2012, 23:26 Disa - ничем помочь не могу. Шлем телепата отняли почти 2 года назад при регистрации на форуме :)
Название: Re: OpenCV (MinGW32) + Qt Отправлено: Disa от Ноябрь 02, 2012, 23:37 Ну мне хотя бы семп любой попробовать. Вот, например, разделения fg и bg (Qt console app):
main.cpp: Код
*.pro Код: QT += core Список dllек: libopencv_calib3d242.dll libopencv_contrib242.dll libopencv_core242.dll libopencv_features2d242.dll libopencv_flann242.dll libopencv_gpu242.dll libopencv_highgui242.dll libopencv_imgproc242.dll libopencv_legacy242.dll libopencv_ml242.dll libopencv_nonfree242.dll libopencv_objdetect242.dll libopencv_photo242.dll libopencv_stitching242.dll libopencv_video242.dll libopencv_videostab242.dll opencv_ffmpeg242.dll Все компилиться, но ничего не происходит (только консоль вылезает и там сабж про нажатие RETURN). Сам собранный семпл работает (тот, что собрался make-installом). |