[英]OpenCV 2.3 - undefined reference to cvCreateButton - Eclipse
我正在嘗試使用此處介紹的Qt新功能: http : //opencv.willowgarage.com/documentation/cpp/qt_new_functions.html#cv-createbutton
而且我也在SO上找到了這個主題: Visual Studio 2010中的openCV 2.2 createButton LNK 2019錯誤,但使用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 ++構建->設置->工具設置-> MingGW C ++鏈接器->庫(所有來自編譯的OpenCV的.dll)
C / C ++構建->設置->工具設置-> MingGW C ++鏈接器->搜索路徑(“ Dll所在的” C:\\ opencvbin \\ bin“)
C / C ++構建->設置->工具設置-> GCC C ++編譯器->包含“ C:\\ OpenCV2.3 \\ build \\ include”
有什么建議么?
謝謝!
好吧,我犯了一些錯誤。
首先,我沒有下載QT的源代碼,只有SDK,沒有源代碼。 必要的庫和可執行文件在此處。
其次,我必須在CMake Gui中添加一些條目,
我忽略了此消息:找不到Qt4(缺少:QT_QMAKE_EXECUTABLE QT_MOC_EXECUTABLE QT_RCC_EXECUTABLE QT_UIC_EXECUTABLE QT_INCLUDE_DIR QT_LIBRARY_DIR QT_QTCORE_LIBRARY)
然后,我設定
而且效果很好。
Trackbar似乎在沒有Qt的情況下也可以工作,因此,當沒有Qt可用時,他們可能會使用自己的Trackbar實現。
謝謝!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.