Я пытаюсь использовать новые функции Qt, описанные здесь: http://opencv.willowgarage.com/documentation/cpp/qt_new_functions.html#cv-createbutton
И я также нашел эту тему на SO: openCV 2.2 createButton LNK 2019 error в Visual Studio 2010 , нокомпиляция с QT не сработала.
В любом случае, согласно моим поискам, это похоже на проблему с линковкой.Я сомневаюсь, что я уже скомпилировал OpenCV (без QT), но я могу нормально использовать createTrackbar.
Я пытался использовать createButton так:
cv::createButton("buttonCanny", buttonCallBackCanny,NULL,CV_RADIOBOX,true);
Но я получаю эту ошибку:
неопределенная ссылка на `cv :: createButton (std :: string const &, void () (int, void ), void *, int, bool) '
Я попытался cvCreateButton, но я получаю ту же ошибку.
У меня есть эта настройка C / C ++ Build -> Настройки -> Настройки инструмента -> MingGW C ++ Linker -> Библиотеки (все .dllиз скомпилированного OpenCV)
- libopencv_calib3d230
- opencv_ffmpeg
- libopencv_contrib230
- libopencv_core230
- libopencv_gpu230
- libopencv_highgui230
- libopencv_imgproc230
- libopencv_legacy230
- libopencv_opop230 * * * * * * * * 10 * 10 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 10 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * **
C / C ++ Build -> Settings -> Настройки инструмента -> MingGW C ++ Linker -> Путь поиска ("C: \ opencvbin \ bin", где находятся Dll)
Сборка C / C ++ -> Настройки -> Настройки инструмента -> Компилятор GCC C ++-> Включает в себя «C: \ OpenCV2.3 \ build \ include»
Есть предложения?
Спасибо!