Reputation: 473
Am I correctly including all the library files from the directory ??
LIBS += "C:\openCV24\opencv_bin\lib\*.dll"
Because this line keeps on giving me
C:\openCV24\opencv_bin\install\lib*.dll: Invalid argument
Ive tried looking several places and have altered this line many times but cant seem to get it to work. Can someone please let me know if Im missing a step ??
I have alreay included the includepath and that work fine INCLUDEPATH += "C:\openCV24\opencv_bin\install\include"
but its the additional library files that throw an error
Thx alot really getting annoyed
Upvotes: 1
Views: 1811
Reputation: 1132
Libs option in pro file not for Dll files, it is for lib files. Try LIBS += "C:\openCV24\opencv_bin\lib\*.lib". Also "*.lib" usage may cause problems because of link order.
update here is my pro file template for OPENCV. Also you should add opencv bin folder to your path.
#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}
Upvotes: 1