Перейти к содержимому
Compvision.ru
kames

qt статическая линковка библиотеки opencv

Recommended Posts

После отключения BUILD_SHARED_LIBS вылетает такая ошибка что делать?

post-5549-0-75317600-1350461478_thumb.jp

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вроде как "videoinput.a" хочет и не может найти. Может быть она не построена?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Поищите, может она есть, просто путь нужно указать.

Она вообще должна строиться вместе с OpenCv.

У меня с таких ошибок не было, правда я строил при помощи VS2010, к которому подключен Qt.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Поищите, может она есть, просто путь нужно указать.

Она вообще должна строиться вместе с OpenCv.

У меня с таких ошибок не было, правда я строил при помощи VS2010, к которому подключен Qt.

а где она должна лежать ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

хз, я с Qt-шным компилятором работал давно и мало.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Правой кнопкой на названии проекта, Properties -> ну и т.д.

Ты же через qmake, насколько я понимаю делаешь, через makefile ?

Там, вероятно, все как для GCC-шных makefile-ов задается.

Вот тут вроде что то похожее:

http://asoneofus.narod.ru/qt/qmake-guide.html

http://marsyas.info/docs/manual/marsyas-user/Including-libraries-and-linking.html

ЗЫ: Я сейчас обычно проекты создаю через CMAKE скрипт, он сам все пути прописывает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Допустим я собрал статическую библиотеку а как её добавить в проект?раньше я делал INCLUDEPATH += C:/dev/opencv/mingw32/install/include

LIBS += C:/dev/opencv/mingw32/install/lib/*.a

а потом добавлял

#include <opencv2/imgproc/imgproc.hpp>

#include <opencv2/highgui/highgui.hpp>

#include <iostream>

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну и сейчас, вероятно, также, только добавить

нужный путь к этой библиотеке

INCLUDEPATH += путь к библиотеке

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну и сейчас, вероятно, также, только добавить

нужный путь к этой библиотеке

INCLUDEPATH += путь к библиотеке

наткунулся на статью где говорится что

OpenCV DLL

OpenCV без поддержки Qt DLL не может быть запущена под Qt.

Проверьте BUILD_SHARED_LIBS

Проверьте BUILD_WITH_DEBUG_INFO

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте учётную запись или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать учётную запись

Зарегистрируйтесь для создания учётной записи. Это просто!

Зарегистрировать учётную запись

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

×