Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: 0...-5 от Сентябрь 25, 2012, 07:32



Название: Импорт библиотек OpenCV
Отправлено: 0...-5 от Сентябрь 25, 2012, 07:32
Здравствуйте!
Возникла необходимость использовать в Qt проекте функциональность OpenCV. Порядок проделанных действий:
1) скачал и распаковал последнюю версию OpenCV (2.4)
2) добавил в файл проекта строки
Код:
INCLUDEPATH += D:\\Development\\OpenCV\\build\\include
INCLUDEPATH += D:\\Development\\OpenCV\\build\\include\\opencv
LIBS += -LD:\Development\OpenCV\build\x86\vc10\bin -lopencv_core240 -lopencv_highgui240
В результате при запуске приложение аварийно завершается с кодом 0xc0000135. В чем причина?


Название: Re: Импорт библиотек OpenCV
Отправлено: Bepec от Сентябрь 25, 2012, 08:02
Вероятно не всё добавлено что надо :)

К тому же у вас видимо релизный проект? насколько я помню из своих мытаний, там нужно минимум 4 библиотечки подключить. Они друг друга тянут.


Название: Re: Импорт библиотек OpenCV
Отправлено: Пантер от Сентябрь 25, 2012, 08:15
Посмотри зависимости у исполняемого файла. Скорее всего, просто библиотек не видит.


Название: Re: Импорт библиотек OpenCV
Отправлено: 0...-5 от Сентябрь 25, 2012, 08:21
Вероятно не всё добавлено что надо :)
К тому же у вас видимо релизный проект? насколько я помню из своих мытаний, там нужно минимум 4 библиотечки подключить. Они друг друга тянут.
пробовал вот так:
Код:
LIBS += -LD:\Development\OpenCV\build\x86\vc10\bin\*.dll
Результат тот же

Посмотри зависимости у исполняемого файла. Скорее всего, просто библиотек не видит.
Простите, можно поподробнее для одноклеточных?


Название: Re: Импорт библиотек OpenCV
Отправлено: Пантер от Сентябрь 25, 2012, 08:37
Рядом с exe положи все dll, которые ему нужны.


Название: Re: Импорт библиотек OpenCV
Отправлено: 0...-5 от Сентябрь 25, 2012, 09:00
Рядом с exe положи все dll, которые ему нужны.
Не помогло, к сожалению...
Я попробовал запустить приложение не из проекта, а как исполняемый файл и получил следующее сообщение об ошибке: точка в хода в процедуру ... не найдена в библиотеке DLL libstdc++-6.dll.


Название: Re: Импорт библиотек OpenCV
Отправлено: Пантер от Сентябрь 25, 2012, 09:07
Ну, так и положи ты эту libstdc++-6.dll рядом.
http://www.dependencywalker.com/ - вот это покажет тебе все зависимости.


Название: Re: Импорт библиотек OpenCV
Отправлено: GreatSnake от Сентябрь 25, 2012, 11:09
Код:
LIBS += -LD:\Development\OpenCV\build\x86\vc10\bin\*.dll
Флаг -L указывает место расположения библиотек, а не сами библиотеки.