2012-09-30 50 views
0

我是否正確地包含目錄中的所有庫文件?Qt試圖包含openCV庫文件

LIBS += "C:\openCV24\opencv_bin\lib\*.dll"

因爲該行不斷給我

C:\openCV24\opencv_bin\install\lib*.dll: Invalid argument

伊夫試圖尋找幾個地方已經改變了這一行很多次,但不能似乎得到它的工作。有人能讓我知道如果我錯過了一個步驟?

我已經alreay包括INCLUDEPATH和做工精細INCLUDEPATH += "C:\openCV24\opencv_bin\install\include"但它拋出一個錯誤

THX很多額外的庫文件真是越來越惱火

回答

1
親文件

利布斯選項不是DLL文件,它是爲lib文件。試試LIBS + =「C:\ openCV24 \ opencv_bin \ lib \ *。lib」。由於鏈接順序,「* .lib」的使用可能會導致問題。

更新 這裏是我的專業文件模板OPENCV。你也應該添加opencv bin文件夾到你的路徑。

#begin{opencv} 
INCLUDEPATH += "C:\opencv\opencv\build\include" 
INCLUDEPATH += "C:\opencv\opencv\build\include\opencv" 

LIBS += C:\opencv\opencv\build\x86\vc9\lib\opencv_calib3d231.lib 
LIBS += C:\opencv\opencv\build\x86\vc9\lib\opencv_contrib231.lib 
LIBS += C:\opencv\opencv\build\x86\vc9\lib\opencv_core231.lib 
LIBS += C:\opencv\opencv\build\x86\vc9\lib\opencv_features2d231.lib 
LIBS += C:\opencv\opencv\build\x86\vc9\lib\opencv_flann231.lib 
LIBS += C:\opencv\opencv\build\x86\vc9\lib\opencv_gpu231.lib 
LIBS += C:\opencv\opencv\build\x86\vc9\lib\opencv_haartraining_engine.lib 
LIBS += C:\opencv\opencv\build\x86\vc9\lib\opencv_highgui231.lib 
LIBS += C:\opencv\opencv\build\x86\vc9\lib\opencv_imgproc231.lib 
LIBS += C:\opencv\opencv\build\x86\vc9\lib\opencv_legacy231.lib 
LIBS += C:\opencv\opencv\build\x86\vc9\lib\opencv_ml231.lib 
LIBS += C:\opencv\opencv\build\x86\vc9\lib\opencv_objdetect231.lib 
LIBS += C:\opencv\opencv\build\x86\vc9\lib\opencv_ts231.lib 
LIBS += C:\opencv\opencv\build\x86\vc9\lib\opencv_video231.lib 
#end{opencv} 
+0

謝謝,但仍然同樣的錯誤....我不明白爲什麼它不工作,因爲我遵循教程,它似乎爲他工作正常? http://www.youtube.com/watch?v=dgcXYQijV6c&feature=related 將是偉大的,如果我能得到這個太工作,不能開始我的項目,因爲這個問題 – MrSSS16

+0

在視頻中,他們正在使用一個名爲bin目錄:LIBS + =「C:\ openCV24 \ opencv_bin \ bin \\ *。lib」不是LIBS + =「C:\ openCV24 \ opencv_bin \ lib \\ *。lib」作爲庫包含路徑。這對你有什麼影響嗎? – tomvodi

+0

thx嘗試......但沒有同樣的問題,在他們使用「\ *。dll」的視頻中,考慮到bin文件夾中有dll文件,這是有意義的。 另外我發現另一個教程,其中包括略有不同的庫http://www.barbato.us/2011/03/18/using-opencv2-within-qtcreator-in-windows-2/ Btw是lib文件旨在有.lib擴展名,因爲沒有我的,只有dll和.a ?? – MrSSS16