Russian Qt Forum
Ноябрь 23, 2024, 12:03 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QT OpenCv ссылка на неразрешенный внешний символ  (Прочитано 7087 раз)
nukassel
Гость
« : Июнь 05, 2014, 17:59 »

Плохой день.
При компиляции выдает:
Код
C++ (Qt)
main.obj : error LNK2019: ссылка на неразрешенный внешний символ cvCreateImage в функции main
main.obj : error LNK2019: ссылка на неразрешенный внешний символ cvGetSize в функции main
main.obj : error LNK2019: ссылка на неразрешенный внешний символ cvResize в функции main
main.obj : error LNK2019: ссылка на неразрешенный внешний символ cvCanny в функции main
main.obj : error LNK2019: ссылка на неразрешенный внешний символ cvNamedWindow в функции main
main.obj : error LNK2019: ссылка на неразрешенный внешний символ cvShowImage в функции main
main.obj : error LNK2019: ссылка на неразрешенный внешний символ cvDestroyWindow в функции main
main.obj : error LNK2019: ссылка на неразрешенный внешний символ cvConvertImage в функции main
main.obj : error LNK2019: ссылка на неразрешенный внешний символ cvWaitKey в функции main
main.obj : error LNK2019: ссылка на неразрешенный внешний символ cvCreateFileCapture в функции main
main.obj : error LNK2019: ссылка на неразрешенный внешний символ cvCreateCameraCapture в функции main
main.obj : error LNK2019: ссылка на неразрешенный внешний символ cvQueryFrame в функции main
main.obj : error LNK2019: ссылка на неразрешенный внешний символ cvReleaseCapture в функции main
debug\lool.exe : fatal error LNK1120: неразрешенных внешних элементов: 13
Понимаю что кричит, типо либ нет, но я их подключил.
Вот как подключал либы:
Код
C++ (Qt)
LIBS += C:\opencv\build\x64\vc12\lib\opencv_calib3d249.lib \
           C:\opencv\build\x64\vc12\lib\opencv_contrib249.lib \
           C:\opencv\build\x64\vc12\lib\opencv_core249.lib \
           C:\opencv\build\x64\vc12\lib\opencv_features2d249.lib \
           C:\opencv\build\x64\vc12\lib\opencv_flann249.lib \
           C:\opencv\build\x64\vc12\lib\opencv_gpu249.lib \
           C:\opencv\build\x64\vc12\lib\opencv_haartraining_engine.lib \
           C:\opencv\build\x64\vc12\lib\opencv_highgui249.lib \
           C:\opencv\build\x64\vc12\lib\opencv_imgproc249.lib \
           C:\opencv\build\x64\vc12\lib\opencv_legacy249.lib \
           C:\opencv\build\x64\vc12\lib\opencv_ml249.lib \
           C:\opencv\build\x64\vc12\lib\opencv_objdetect249.lib \
           C:\opencv\build\x64\vc12\lib\opencv_ts249.lib \
           C:\opencv\build\x64\vc12\lib\opencv_video249.lib
 
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #1 : Июнь 05, 2014, 18:01 »

а собираешь не 32-битным компилятором случайно?
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
nukassel
Гость
« Ответ #2 : Июнь 05, 2014, 18:05 »

Desktop Qt 5.3.0. MSVC2013 64bit.
Вот сижу обдумываю - либы цепляю для 2012, а компилятор 2013. Может из за этого?
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #3 : Июнь 05, 2014, 18:33 »

скорее всего
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
nukassel
Гость
« Ответ #4 : Июнь 05, 2014, 19:35 »

Запустил, просто перезапустил Qt. Магия
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.184 секунд. Запросов: 23.