Ошибка компоновщика OpenCV 2.3 с Qt Creator (linux) - PullRequest
0 голосов
/ 11 января 2012

У меня проблема со связыванием моего приложения, которое использует Qt и OpenCV в Ubuntu. Мой файл qmake .pro:

SOURCES = ../../../Source/*.cpp ../../../Source/LinuxSpecific/*.cpp
HEADERS = ../../../Source/*.h   ../../../Source/LinuxSpecific/*.h
FORMS =  ../../../Source/UI/*.ui

CONFIG+=link_pkgconfig
PKGCONFIG+=opencv
QMAKE_CXXFLAGS += -std=c++0x

Я установил opencv из пакета здесь: https://launchpad.net/~gijzelaar/+archive/opencv2.3

Я подтвердил, что OpenCV 2.3 установлен на моей машине, выполнив следующее:

tim@tim-Desktop:~$ pkg-config --cflags --libs opencv
-I/usr/include/opencv  -lopencv_core -lopencv_imgproc -lopencv_highgui -lopencv_ml -lopencv_video -lopencv_features2d -lopencv_calib3d -lopencv_objdetect -lopencv_contrib -lopencv_legacy -lopencv_flann  
tim@tim-Desktop:~$ 

Ошибка: /usr/bin/ld: cannot find -lopencv_contrib

Версия G ++: версия gcc 4.6.1 (Ubuntu / Linaro 4.6.1-9ubuntu3)

...